返回信息流update:
在zzcc童鞋的帮助下,上线了.
网址: http://211.68.71.162/lib/
另,通过手机扫描图书barcode,然后调用自定义网址填写 http://211.68.71.162/lib/isbn.php?q=XXXXX
这样就可以直接扫描图书条码获得信息了(android通过Barcode Scanner测试通过)
鉴于买不起书, 只能去图书馆借, 借之前又不知道有木有, 还得用电脑登网页版的lib.bupt.edu.cn.
最终忍不了了,摔!
基本功能已经木问题了,问题是没有服务器用..摔! 先放张截图吧
这是一条镜像帖。来源:北邮人论坛 / www-technology / #13237同步于 2011/5/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
写了个手机版的图书馆查询系统(已上线)
sutar
2011/5/7镜像同步26 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 sutar 的大作中提到: 】
: 鉴于买不起书, 只能去图书馆借, 借之前又不知道有木有, 还得用电脑登网页版的lib.bupt.edu.cn.
: 最终忍不了了,摔!
: 基本功能已经木问题了,问题是没有服务器用..摔! 先放张截图吧
: ...................
不错不错。。LZ是javaer,还是phper
【 在 jay1427 的大作中提到: 】
: : 鉴于买不起书, 只能去图书馆借, 借之前又不知道有木有, 还得用电脑登网页版的lib.bupt.edu.cn.
: : 最终忍不了了,摔!
: : 基本功能已经木问题了,问题是没有服务器用..摔! 先放张截图吧
: ...................
phper
【 在 sutar 的大作中提到: 】
: 鉴于买不起书, 只能去图书馆借, 借之前又不知道有木有, 还得用电脑登网页版的lib.bupt.edu.cn.
: 最终忍不了了,摔!
: 基本功能已经木问题了,问题是没有服务器用..摔! 先放张截图吧
: ...................
北邮图书馆没有公开查询API吧?你是网站程序post数据后将返回的结果再换个显示方式呈现给用户?
【 在 wangjianzhou 的大作中提到: 】
: : 鉴于买不起书, 只能去图书馆借, 借之前又不知道有木有, 还得用电脑登网页版的lib.bupt.edu.cn.
: : 最终忍不了了,摔!
: : 基本功能已经木问题了,问题是没有服务器用..摔! 先放张截图吧
: ...................
bingo!
lz帮我做个php版的JHQL吧。看看http://github.com/wks/jhql
简介一下JHQL语言:
比如图书馆网页上有这些东西:
...
<div class="book">
<p>书名:<span class="book-name">Drupal高手建站手册</span></p>
<p>中图法:<span>TP939.092</span></p>
<div>副本数:5</div>
</div>
<div class="book">
<p>书名:<span class="book-name">PHP & MySQL</span></p>
<p>中图法:<span>TP312PH</span></p>
<div>副本数:4</div>
</div>
<div class="book">
<p>书名:<span class="book-name">C语言高级编程</span></p>
<p>中图法:<span>TP301.012C</span></p>
<p>副本数:0</p>
</div>
...
你写一个JHQL查询语句:(这是一个JSON对象。如果你用过MongoDB,也许会习惯这种形式)
{
"_type": "list", # 返回一个列表
"from": "//div[@class='book']", # 先返回每个book块
"select": { # 再在里面查。分别查3个结果:name, classify, number
"name": "text:.//span[@class='book-name']" # 根据class属性查找
"classify": "text:.//span[2]" # 万一没有class属性,用序号也可以
"number": { # 这个稍微复杂一些,需要用一下正则表达式
"_type": "int", # 要查找整数。如果是text,就是字符串。
"value": ".//p[3]", # 找到div(但是里面是“副本数:4”)
"grep": "(\\d+)" # 只要里面的4
}
}
}
存成一个文件myquery.jhql
如果用Java,就这样:
Jhql jhql = new Jhql();
List<Map<String, Object>> result = (List<Mao<String, Object>>) jhql.queryHtml("myquery.jhql", "library_web_page.html");
result就是(用JSON形式):
[
{
"name":"Drupal高手建站手册",
"classify": "TP939.092",
"number": 5
},{
"name":"PHP & MySQL",
"classify": "TP312PH",
"number": 4
},{
"name":"C语言高级编程",
"classify": "TP301.012C",
"number": 0
}
]
PHP(还有Python和Ruby)是动态语言,应该比Java灵活的多,这样JSON式的结果应该更好用。
用的dom解析器?xml解析器?java自带的?
【 在 wks 的大作中提到: 】
: lz帮我做个php版的JHQL吧。看看http://github.com/wks/jhql
: 简介一下JHQL语言:
: 比如图书馆网页上有这些东西:
: ...................
【 在 wks 的大作中提到: 】
: lz帮我做个php版的JHQL吧。看看http://github.com/wks/jhql
: 简介一下JHQL语言:
: 比如图书馆网页上有这些东西:
: ...................
你这个太高深了,通用型数据采集器啊..
佩服大牛下
php写的?可以帮你扔到一台校内服务器上
【 在 sutar 的大作中提到: 】
: : lz帮我做个php版的JHQL吧。看看http://github.com/wks/jhql
: : 简介一下JHQL语言:
: : 比如图书馆网页上有这些东西:
: ...................
【 在 zzcc 的大作中提到: 】
: php写的?可以帮你扔到一台校内服务器上
: 【 在 sutar 的大作中提到: 】
: : : lz帮我做个php版的JHQL吧。看看http://github.com/wks/jhql
: ...................
好的~ 谢了啊
刚才又添了一个通过isbn查询的接口
这样就可以用手机摄像头扫描条码然后直接查询了~哈哈