用httpClient获取hotmail联系人列表
第一步,用HttpClient访问http://login.live.com/login.srf?id=2,这个页面会返回一个登录表单
第二步,解析出form中所有的隐含变量和form的action,这些变量是你必须要通过httpClient Post回去,hotmail服务器会验证这些参数,另外,你还必须传递一个PwdPad变量,它的值是IfYouAreReadingThisYouHaveTooMuchFreeTime 从后面截取登录密码长度的值,比如你的密码是123,则PwdPad的值是IfYouAreReadingThisYouHaveTooMuchFreeT
第三、为了知道你接下来导向的地址,你必须解析服务器给你返回的脚本,其中relpace(”***”)中的***即为重定向的地址
第四、得到上一步重定向后的真实的主机地址,联系人列表页面的具体地址就是http://+ hostAddress + /mail/GetContacts.aspx
第五、用正则表达式解析此页面即可。
事繁勿慌、事闲勿荒, 有言必信、无欲则刚。 和若春风、肃若秋霜, 取象于钱、外圆内方。
分享到:
相关推荐
标题中的“httpclient 获取技术博客列表”指的是使用Apache HttpClient库来获取网络上的技术博客列表。HttpClient是一个Java库,它提供了一种丰富的API来执行HTTP请求,包括GET、POST等方法,用于从网页抓取数据。在...
android HttpClient 获取网络图片 实例
通过httpclient post去获取,response返回码是302,返回的code放在header的Location中。 请求的时候client_id,response_type,redirect_uri,state拼接在url后面,account和password放在body表单(x-...
本篇文章将深入探讨如何使用`HttpClient`来获取网络资源,以及处理返回的XML数据。 首先,我们需要了解`HttpClient`的基本用法。在Java中,创建一个`HttpClient`实例是获取网络资源的第一步。`HttpClient`提供了...
在这个场景中,我们使用HttpClient来调用远程接口,从电信公司的网站获取可用的新手机号码信息,并将这些数据存储到本地文件中。以下是对这个过程的详细解释: 1. **HttpClient的基本使用**: HttpClient提供了一...
从网络获取数据和图片,用gson解析并用listview展示
同时,由于HttpClient已被官方弃用,现代Android开发更多地转向了其他网络库,如OkHttp,它提供了更高效、更简单的API以及更好的性能。 在"WebDataShow"这个文件中,可能是包含了一个展示从网络获取网页数据的示例...
本文主要讲述如何利用Java编程语言中的Jsoup库和HttpClient工具包来获取和解析动态生成的数据,特别是那些通过JavaScript动态加载的数据。 ### Java爬虫基础 Java爬虫是指使用Java语言编写的一类程序,这些程序...
在这个项目中,它可能会详细介绍如何利用HttpClient来获取数据,包括设置请求头、参数和处理响应等。 `read.t` 可能是一个错误的文件名,如果是`readme.txt`,则可能是一个简单的文本版本的README,用于那些不支持...
在Android Studio中,由于早期版本的HttpClient已被弃用,因此需要添加依赖: ```xml dependencies { implementation 'org.apache.httpcomponents:httpclient-android:4.3.5.1' } ``` 接下来,我们创建一个...
这段代码中,我们创建了一个`HttpClient`实例,然后用`HttpGet`对象构造了一个GET请求。设置请求头后,执行请求并获取响应。如果响应成功,我们读取HTML内容并存储为字符串。最后,记得关闭所有打开的资源,包括流和...
httpClient获取json格式的数据,并将数据赋值与自动化测试平台
这个库广泛用于从Web服务器获取数据、发送请求、处理响应等任务,尤其在爬虫、API交互、自动化测试等领域有着广泛的应用。在本文中,我们将深入探讨HttpClient的核心概念、使用方法以及如何通过`httpclient.jar`进行...
如果是Android项目,可能需要添加Volley或OkHttp等现代的网络库,因为HttpClient已被Android弃用。 2. 创建HttpClient实例:通过`HttpClientBuilder`或`HttpClients`类创建HttpClient对象。 3. 构建HttpGet请求:...
在Android开发中,将通过HTTPClient获取到的JSON数据展示到ListView是一种常见的需求。这个过程涉及到网络请求、JSON解析以及UI绑定等多个环节。下面将详细解释这些知识点。 首先,`HTTPClient`是Apache HttpClient...
本项目提供了可运行的示例,展示了如何使用HttpClient来获取目标网站内容。 首先,`pom.xml`是Maven项目的配置文件,它包含了项目所依赖的库,如Apache HttpClient库。在`pom.xml`中,你需要确保引入了正确的...
6. **设置Cookie处理器**: 创建CookieStore和CookieSpecRegistry,将获取到的session ID设置到CookieStore中,并将CookieSpecRegistry设置到HttpClient中。 ```java CookieStore cookieStore = new ...
HttpClient 4.3是其一个重要的版本,提供了许多新特性和改进,以提升性能和易用性。这个压缩包包含两份文档,一份是.docx格式,一份是.pdf格式,两者内容相同,都是关于HttpClient 4.3的中文版指南。 HttpClient的...
本文将详细介绍如何使用HttpClient来获取OAuth2.0服务器中的token,以及涉及到的相关技术点。 首先,理解OAuth2.0的核心概念: 1. **资源所有者(Resource Owner)**:拥有资源的用户。 2. **资源服务器(Resource...
压缩包中含有多个文档,从了解httpclient到应用。 httpClient 1httpClint 1.1简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持...