图书馆客户端
文章平均质量分 88
leokelly001
这个作者很懒,什么都没留下…
展开
-
利用jsoup解析个人信息----图书馆客户端
上一篇HTTPclient模拟登陆交大图书馆解决了登陆,登陆之后便可以查看个人信息。个人信息条目较少,如图:主要就是:姓名、电话、目前借书、积欠金额。查看其html代码:下面开始进行解析:代码package com.ali.login.spider;import org.jsoup.Jsoup;import org.jsoup.nodes.Do原创 2014-12-18 20:56:43 · 1306 阅读 · 0 评论 -
获取个人借阅信息---图书馆客户端
在上一篇利用jsoup解析个人信息----图书馆客户端,获得个人基本信息后,便有了进一步的需求:获取当前借阅的详细信息获取的方法还是一样的,利用jsoup解析借阅信息页面,获得所需数据,封装成LendBookInfo,然后将其加入一个List中。借阅信息详情页如下:模拟get请求得到其html字符串,代码较简单/** *获取当前借阅信息。 必须在login()调用之后原创 2014-12-19 01:41:06 · 1976 阅读 · 0 评论 -
图书检索功能实现---图书馆客户端
今天完成了图书的检索功能。相对来说,还是有点复杂,因为图书检索结果页面的Html并不是那么规范,解析时需要很大的耐心。首先需要根据查询条件获取结果的HTML,查询条件可以有很多种,这里为了实用、方便,我特意限制了查询条件为:keyword、东校区、可借出获取结果HTML的方法如下: /** * 根据关键字检索图书 * * 检索可以是没有登录的情况,也可以是登录后的情况。原创 2014-12-20 13:58:19 · 3954 阅读 · 0 评论 -
续借图书功能实现---图书馆客户端
在上一篇 获取个人借阅信息---图书馆客户端已经得到了个人借阅的信息,图书馆对已经借阅的图书还提供了续借的功能。实现续借功能也不复杂,在上一篇解析个人借阅信息时,添加两个字段即可。即修改getLendBookInfos(String lendInfoHtml)方法。代码:/** * 获取借阅的数目信息 * * @param lendInfoHtml *原创 2014-12-19 15:31:39 · 2759 阅读 · 0 评论 -
图书预约功能实现---图书馆客户端
在上一篇(图书检索功能实现---图书馆客户端)后,得到图书搜索结果后,可以对相应的图书进行预约,现在便来实现这一功能。要实现预约功能,则需要在解析处理查询结果的HTML的时候添加一些筛选条件,因为,图书馆的预约规则是:当前图书被借出且没有被归还。于是对getSearchResult(String searchResultHtml)方法稍加修改:/** * 处理查询结果的HTML原创 2014-12-20 21:39:00 · 5147 阅读 · 0 评论 -
HTTPclient模拟登陆交大图书馆---图书馆客户端
最近想做一个图书馆的客户端,由于学校没有提供API,只能模拟登陆然后爬取数据了。首先要解决的就是登陆问题,其实会了之后并不难,我在此竟然耗费了两天……都是一些细节问题。采用HTTPclient模拟请求,需要注意: HttpClient(DefaultHttpClient)代表了一个会话,在同一个会话中,HttpClient对cookie自动进行管理(当然,也可以在程序中进行控制原创 2014-12-18 15:19:00 · 2168 阅读 · 0 评论 -
十六进制Unicode编码字符串与中文字符串的相互转换
图书馆客户端项目中遇到的一个问题,得到的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 02:16:21 · 18652 阅读 · 0 评论 -
使用讯飞语音的语音听写
准备在项目中使用语音搜索,讯飞语音SDK给了比较完整的案例,这里只用到了其中最简单的语音听写功能(语音转文字),正确率还是很高的。下面是从SDK中抽出的测试代码:准备工作参考讯飞开发平台:http://www.xfyun.cn/default/doccenter/doccenterInner?itemTitle=YXdk语音听写部分很简单,官网指导为://1.创建SpeechRec原创 2015-04-08 21:00:41 · 5437 阅读 · 1 评论