图书馆客户端项目中遇到的一个问题,得到的URL 是这样的
String baseurl = "http://innopac.lib.xjtu.edu.cn/availlim/search~S1*chx?/X{u848B}{u4ECB}{u77F3}&searchscope=1&SORT=DZ/X{u848B}{u4ECB}{u77F3}&searchscope=1&SORT=DZ&exte...
分类:
其他好文 时间:
2015-04-22 07:15:39
阅读次数:
211
今天完成了图书的检索功能。相对来说,还是有点复杂,因为图书检索结果页面的Html并不是那么规范,解析时需要很大的耐心。
首先需要根据查询条件获取结果的HTML,查询条件可以有很多种,这里为了实用、方便,我特意限制了查询条件为:keyword、东校区、可借出
获取结果HTML的方法如下:
/**
* 根据关键字检索图书
*
* 检索可以是没有登录的情况,也可以是登录后的情况。 ...
分类:
其他好文 时间:
2014-12-20 17:00:06
阅读次数:
258
在上一篇 获取个人借阅信息---图书馆客户端
已经得到了个人借阅的信息,图书馆对已经借阅的图书还提供了续借的功能。
实现续借功能也不复杂,在上一篇解析个人借阅信息时,添加两个字段即可。即修改getLendBookInfos(String lendInfoHtml)方法。
代码:
/**
* 获取借阅的数目信息
*
* @param lendInfoHtml
* ...
分类:
其他好文 时间:
2014-12-19 17:33:20
阅读次数:
253
在上一篇利用jsoup解析个人信息----图书馆客户端,获得个人基本信息后,便有了进一步的需求:获取当前借阅的详细信息
获取的方法还是一样的,利用jsoup解析借阅信息页面,获得所需数据,封装成LendBookInfo,然后将其加入一个List中。
借阅信息详情页如下:
模拟get请求得到其html字符串,代码较简单
/**
*获取当前借阅信息。 必须在login()调用之后
...
分类:
其他好文 时间:
2014-12-19 09:20:18
阅读次数:
189
上一篇HTTPclient模拟登陆交大图书馆
解决了登陆,登陆之后便可以查看个人信息。个人信息条目较少,如图:
主要就是:姓名、电话、目前借书、积欠金额。
查看其html代码:
下面开始进行解析:
代码
package com.ali.login.spider;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Do...
分类:
Web程序 时间:
2014-12-18 22:24:38
阅读次数:
297