利用jsoup解析个人信息----图书馆客户端
来源:互联网 发布:招远市怎么样知乎 编辑:程序博客网 时间:2024/05/12 11:45
上一篇HTTPclient模拟登陆交大图书馆解决了登陆,登陆之后便可以查看个人信息。个人信息条目较少,如图:
主要就是:姓名、电话、目前借书、积欠金额。
查看其html代码:
下面开始进行解析:
代码
package com.ali.login.spider;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.select.Elements;import com.ali.login.bean.UserInfo;/** * 处理用户信息的业务类 * * @author 述言 * */public class UserInfoHandler {/** * 根据返回的html 解析出用户信息 * * @return */public static UserInfo getUserInfo(String htmlstr) {Document document = Jsoup.parse(htmlstr);Elements patNameAddress = document.getElementsByClass("patNameAddress");Elements brs = patNameAddress.select("br");// for (Element br : brs) {//// System.out.println(br.nextSibling().toString().trim());// }String phoneNum = brs.get(0).nextSibling().toString();String curLend = brs.get(1).nextSibling().toString();int curLendNum = Integer.parseInt(curLend.substring(curLend.indexOf(":") + 1));System.out.println(curLendNum);String debt = brs.get(4).nextSibling().toString();debt = debt.substring(debt.indexOf(":") + 1);Elements infos = patNameAddress.get(0).children();String name = infos.get(0).text();UserInfo userInfo = new UserInfo(name, phoneNum, curLendNum, debt);return userInfo;}}
在登陆时,将用户的详细信息(加上用户名及密码)封装成userinfo对象,然后将其存入数据库。
测试代码:
boolean isConn = LibraryUtil.login(stuNo, password);/** * 若登陆成功则将信息保存到数据库(学号、密码需要加密)。 */if (isConn) {String resultHtml = LibraryUtil.getResultHtml();UserInfo userInfo = UserInfoHandler.getUserInfo(resultHtml);userInfo.setStuNo(stuNo);userInfo.setPassword(password);System.out.println("========");System.out.println(userInfo.toString());}
如此便得到了用户的信息
参考:jsoup:解析HTML用法小结
0 0
- 利用jsoup解析个人信息----图书馆客户端
- Android开发之利用jsoup制作简易的图书馆图书搜索客户端
- Android利用Jsoup解析html 开发网站客户端小记。
- Android利用Jsoup解析html 开发网站客户端小记
- 利用Jsoup解析html 开发网站客户端小记。
- Android利用Jsoup解析实现简单新闻客户端
- Android利用Jsoup解析html 开发网站客户端小记。
- Android利用Jsoup解析html 开发网站客户端小记。
- 利用Jsoup解析HTML
- 利用jsoup解析html
- Android 利用jsoup解析 html
- Android 利用jsoup解析 html
- java利用JSOUP解析html
- Android 利用jsoup解析 html
- Android 利用jsoup解析 html
- 利用 jsoup 解析 html内容
- Android - 小功能 利用Jsoup解析html 开发网站客户端小记。
- android专业分享1 Android利用Jsoup解析html 开发网站客户端小记。
- LEETCODE: Permutations
- 截止到2011年,在五大学科国际奥赛获得金牌最多的中学们
- 学习swipdismisslistview
- orcale 根据截取字段,分组
- 美丽的夜,一个程序员的思考
- 利用jsoup解析个人信息----图书馆客户端
- Software_HP_UFT_11.50_English
- BIOS与CMOS区别
- ALM11软件
- Codeforces 496D Tennis Game 枚举+二分
- 图像二值化算法总结
- java程序读取properties配置文件的两种方式,备忘
- iOS极光推送常见问题
- android安全机制的初级探究总结