`

利用HttpClient3.1 登陆湖南大学教务系统,并获得课表到XML

    博客分类:
  • Java
阅读更多
     写这个项目的原因是,在开学的时候。我们经常没来的及查课表,不知道自己本学期的上课地点(湖南大学上课地点不固定),但是 学校的教务系统又不支持手机访问,所以我们想,我们自己架一个服务器,能支持手机访问的,我们通过这个客户端去湖大教务系统获取课表信息。然后转换成手机能支持的格式,还有就是如果这个项目能得到同学的支持的话,我们就打算将我们学校的选课系统也集成上去。但是后来,个人资金有限,没能买服务器域名等等,另外就是时间也有些,自己一个人完成不了,就给放弃了。
      我现在把这个项目的代码给上传上来,给有兴趣的同学研究,一起交流。
说明:
1.   项目在Eclipse中开发,版本不记得了。
2.   如果有乱码问题,请更改为 UTF-8 ,我比较偏爱这个编码
3.   这个项目测试成功,如果你说不能用,那是因为你没有湖南大学教务系统的账号密码,
      看看谁能给你贡献出来。
4.   项目的入口为 User.java
5.   用到的一些东西和技术:
      httpclient3.1
     dom4j
      正则表达式
还是那句话,这个学期的课程有点变态。有时间了再写一个分析。
代码见附件:
2
0
分享到:
评论

相关推荐

    httpclient 3.1 jar包 手册 源代码

    《HttpClient 3.1:深入理解与应用》 HttpClient是一个由Apache基金会开发的Java库,主要用于执行HTTP请求,实现客户端的HTTP通信。本手册将详细探讨HttpClient 3.1版本,包括其源代码分析和使用指南,帮助开发者...

    HttpClient3.1.jar

    以下是对HttpClient3.1及其相关组件的详细解释: 1. **HttpClient**:HttpClient是Apache软件基金会的Jakarta项目的一部分,它提供了一套强大的API,使得开发者可以方便地执行HTTP请求,处理HTTP响应,并实现复杂的...

    httpclient3.1 需要的jar

    使用HttpClient 3.1时,你需要导入这些jar文件到你的项目类路径中。以下是一个简单的示例,展示了如何使用HttpClient发送一个GET请求: ```java import org.apache.commons.httpclient.HttpClient; import org....

    HttpClient3.1 学习整理

    在处理需要登录和认证的网页时,HttpClient3.1 提供了支持。它允许你在发送请求前进行身份验证,通过设置`CredentialsProvider`来存储用户名和密码,并使用`PreemptiveAuthentication`策略,使得服务器在请求头中就...

    HttpClient 3.1 Jar包

    使用HttpClient 3.1时,应确保更新到最新版本,因为旧版本可能存在安全漏洞。同时,注意 HttpClient 3.x 已经被HttpClient 4.x 和 HttpClient 5.x 取代,新版本提供了更多的功能和优化,更符合现代网络环境的需求。 ...

    httpclient-3.1

    可以将`org.apache.common.httpclient-3.1.jar`文件添加到项目的lib目录,并在build.gradle文件中声明本地依赖。 2. 创建HttpClient实例:首先,需要创建一个`HttpClient`实例,这是所有HTTP操作的基础。例如: ``...

    commons-httpclient-3.1.jar

    《Apache HttpClient 3.1详解及其在Java中的应用》 Apache HttpClient是一个强大的HTTP客户端实现库...然而,由于HttpClient 3.x已被4.x系列取代,虽然3.1仍可使用,但推荐更新到更现代的版本以获取更多的特性和改进。

    commons-httpclient-3.1jar包

    《Apache Commons HttpClient 3.1详解》 Apache Commons HttpClient 是一个功能强大的Java库,专为实现客户端HTTP通信而设计。这个3.1版本是HttpClient的一个重要里程碑,它提供了丰富的功能和改进,使得开发者能够...

    commons-httpClient 3.1 jar和src

    Apache Commons HttpClient 3.1是Java中一个广泛使用的HTTP客户端库,它允许开发者构建复杂的HTTP请求,处理响应,并实现各种HTTP协议特性。这个库在Web服务集成、爬虫开发、自动化测试等领域有着广泛的应用。本篇...

    commons-httpclient-3.1 java API详细index格式文档

    《Apache Commons HttpClient 3.1 Java API详解》 Apache Commons HttpClient 3.1 是一个功能强大的Java HTTP客户端库,它提供了全面的HTTP协议支持,包括基本的GET和POST请求、Cookie管理、重定向处理以及HTTPS...

    commons-httpclient3.1.jar,commons-codec1.3.jar,commons-logging1.1.1.jar

    标题中的"commons-httpclient3.1.jar,commons-codec1.3.jar,commons-logging1.1.1.jar"指的是三个关键的Java库文件,它们是Apache HttpClient项目的一部分,用于在Java应用程序中实现HTTP通信。这些JAR(Java ...

    org.apache.commons.httpclient-3.1.jar

    《Apache Commons HttpClient 3.1:HTTP客户端编程的基石》 ...然而,需要注意的是,HttpClient 3.1已不再维护,最新的稳定版本为HttpClient 4.x,对于新项目建议使用更现代的版本以获取更好的性能和兼容性。

    commons-httpclient-3.1.rar

    《Apache Commons HttpClient 3.1在安卓开发中的应用详解》 Apache Commons HttpClient 是一个功能强大的HTTP客户端库,尤其在早期的Android开发中,它被广泛用于处理网络请求和响应。这个压缩包文件"commons-...

    httpclient3.1 javadoc chm版

    《HttpClient 3.1 JavaDoc CHM版》详解 HttpClient 是一个开源的Java库,由Apache软件基金会维护,主要用于执行HTTP请求。这个CHM(Compiled Help Manual)版本的JavaDoc文档是HttpClient 3.1版本的官方API参考,它...

    commons-httpclient-3.1短信发送包

    HttpClient 3.1是其稳定版本之一,虽然现在已经有了更新的版本,但在许多遗留系统和简单应用中,HttpClient 3.1依然被广泛使用。 二、短信发送的基本流程 1. 配置HttpClient:首先,我们需要创建一个HttpClient...

    commons-httpclient-3.1jar

    然而,需要注意的是,HttpClient 3.1 已经是一个较老的版本,后续已被Apache HttpClient 4.x系列取代,后者引入了许多改进和新特性,比如更好的性能、HTTP/2支持和更现代的API设计。如果你正在开始新的项目,可能...

    httpclient 3.1 改写版

    httpclient 3.1已经改写,不需要再设定字符编码统一设定为UTF-8

Global site tag (gtag.js) - Google Analytics