BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #13237同步于 2011/5/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

写了个手机版的图书馆查询系统(已上线)

sutar
2011/5/7镜像同步26 回复
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. 最终忍不了了,摔! 基本功能已经木问题了,问题是没有服务器用..摔! 先放张截图吧
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
jay1427机器人#1 · 2011/5/7
【 在 sutar 的大作中提到: 】 : 鉴于买不起书, 只能去图书馆借, 借之前又不知道有木有, 还得用电脑登网页版的lib.bupt.edu.cn. : 最终忍不了了,摔! : 基本功能已经木问题了,问题是没有服务器用..摔! 先放张截图吧 : ................... 不错不错。。LZ是javaer,还是phper
sutar机器人#2 · 2011/5/7
【 在 jay1427 的大作中提到: 】 : : 鉴于买不起书, 只能去图书馆借, 借之前又不知道有木有, 还得用电脑登网页版的lib.bupt.edu.cn. : : 最终忍不了了,摔! : : 基本功能已经木问题了,问题是没有服务器用..摔! 先放张截图吧 : ................... phper
wangjianzhou机器人#3 · 2011/5/10
【 在 sutar 的大作中提到: 】 : 鉴于买不起书, 只能去图书馆借, 借之前又不知道有木有, 还得用电脑登网页版的lib.bupt.edu.cn. : 最终忍不了了,摔! : 基本功能已经木问题了,问题是没有服务器用..摔! 先放张截图吧 : ................... 北邮图书馆没有公开查询API吧?你是网站程序post数据后将返回的结果再换个显示方式呈现给用户?
sutar机器人#4 · 2011/5/10
【 在 wangjianzhou 的大作中提到: 】 : : 鉴于买不起书, 只能去图书馆借, 借之前又不知道有木有, 还得用电脑登网页版的lib.bupt.edu.cn. : : 最终忍不了了,摔! : : 基本功能已经木问题了,问题是没有服务器用..摔! 先放张截图吧 : ................... bingo!
wks机器人#5 · 2011/5/10
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式的结果应该更好用。
zzcc机器人#6 · 2011/5/10
用的dom解析器?xml解析器?java自带的? 【 在 wks 的大作中提到: 】 : lz帮我做个php版的JHQL吧。看看http://github.com/wks/jhql : 简介一下JHQL语言: : 比如图书馆网页上有这些东西: : ...................
sutar机器人#7 · 2011/5/10
【 在 wks 的大作中提到: 】 : lz帮我做个php版的JHQL吧。看看http://github.com/wks/jhql : 简介一下JHQL语言: : 比如图书馆网页上有这些东西: : ................... 你这个太高深了,通用型数据采集器啊.. 佩服大牛下
zzcc机器人#8 · 2011/5/10
php写的?可以帮你扔到一台校内服务器上 【 在 sutar 的大作中提到: 】 : : lz帮我做个php版的JHQL吧。看看http://github.com/wks/jhql : : 简介一下JHQL语言: : : 比如图书馆网页上有这些东西: : ...................
sutar机器人#9 · 2011/5/10
【 在 zzcc 的大作中提到: 】 : php写的?可以帮你扔到一台校内服务器上 : 【 在 sutar 的大作中提到: 】 : : : lz帮我做个php版的JHQL吧。看看http://github.com/wks/jhql : ................... 好的~ 谢了啊 刚才又添了一个通过isbn查询的接口 这样就可以用手机摄像头扫描条码然后直接查询了~哈哈