APP下载

基于HttpClient的Android客户端的设计与实现

2014-04-29王超闾陈莉吴迪项英杰

计算机时代 2014年3期

王超 闾陈莉 吴迪 项英杰

摘 要: 移动设备的普及和移动互联网的高速发展让人们开始依赖通过移动设备获取信息,但普通页面在移动端的体验很难满足用户的需求。为此研究了HttpClient和Jsoup等技术,分析了一般网站的登录原理,成功实现了对一般网站的模拟登录和页面信息的提取,在此基础上实现的系统可以在目标网站中获取用户所需的信息,并将这些信息整合应用到Android平台,从而设计出用户体验更佳的网站Android客户端。

关键词: HttpClient; Jsoup; Android; 模拟登录

中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2014)03-30-03

0 引言

客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。而Android系统上90%的客户端软件具有一个共性:为了改善网页在Android系统上体验不佳而生。这类软件最突出的特点是:先有网站再有客户端。由于网络技术发展的多样性,手机浏览器往往无法跟随它的步伐,为改善用户体验,网站客户端软件应运而生。

由于一般网站不提供服务端的开放平台,我们无法调用所提供的API接口来开发,所以需要对页面信息进行处理分析。在对网页信息进行处理分析时,不可能采用浏览器人工阅览的方法,因此需要自己编写分析处理程序,提取出有用的信息,为进一步分析做准备。由于原始HTML页面的数据格式并不适合进行处理[1],本研究将结合HttpClient与Jsoup对HTML页面进行抓取解析。

1 开发工具与环境的介绍

1.1 HttpClient

网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。……

登录APP查看全文