blog mail me! feed

郫县豆瓣.mobile

很久以前做了个豆瓣-电子科大图书馆馆藏查询的Bookmarklet/Greasemonkey Script,
在图书馆借书的时候才发现手持设备根本没法查馆藏信息, 悲剧啊!

最近一直在看Google App Engine的文档, 就打算写个App来体验下.
于是就有了这个项目: 郫县豆瓣.mobile.

名字来源于电子科大幼儿园郫县金凤村附属电子高专,和豆瓣.

功能很简单, 就是利用豆瓣的API查询图书, 然后同时查询图书的馆藏状态.
把服务跑在GAE而不是栋力的服务器上的坏处是:

  1. 电子科大的DNS经常抽风, 外网访问图书馆系统不稳定
  2. 访问延迟偏高

昨天最开始测试的时候, urlfetch不停的超时, 最后不得已, 还是在209上搭了个桥, 囧.
稍微修改了下原来用PHP写的Web Services, 支持多个请求合并, 这样可以减少urlfetch的调用数目.

不过既然做了个网站, 就打算把原来只停留在TODO list上的features全部实现了,
包括:

  • 用户借书清单, 对我这种很久去一次图书馆借一堆书的人省得用纸笔了
  • 图书自动续借, 懒人专用
  • 图书借阅信息双向同步(比如借了本书就在豆瓣上标记为”在读”, 归还后标记为”读过”), 懒人专用
  • 归还通知, XMPP的也好, 邮件的也好, 甚至Twitter的也好, 看有没有精力折腾吧.

比较落后于时代, 在郫县豆瓣.mobile里也是第一次用Google Analytics,
不得不说Google Analytics和Google App Engine的确是简单好用到极致了.

最后, 郫县豆瓣.mobile项目是开源的, 基于Apache License 2.0发布,
代码托管在Github, 地址: http://github.com/killkeeper/Douban-UESTC-Library-Mashup-Mobile

:)

郫县豆瓣.mobile

豆瓣-电子科大图书馆馆藏查询的GM脚本更新了.

豆瓣图书解决了图书的版本问题后, 豆瓣图书可以被用户进行归类了.
比如, 你可以通过王小波的<黄金时代>找到其对应的<时代三部曲>,
也可以找到<黄金时代>的不同发行版本.

考虑到:

  1. 不同版本的书图书馆一般只买一本
  2. 肯定有怪叔叔怪姐姐想查询一个系列的所有书目

今天更新了豆瓣-电子科大图书馆馆藏查询的GreaseMonkey脚本,
新功能我就不累赘的描述了, 因为要费很多口舌而我急着填饱肚子,
请看以下截图(点击看大图):

×EDIT× 有人说没有感觉出来任何差别, 这里要说的新版本只更新了对于图书丛书和不同图书版本的页面,
在每本具体图书的页面没有做任何的改变, 因为如果每本书自动查询一次图书馆馆藏的话, API请求会超过限制.

对于单独的图书条目, 请点击右边的”馆藏查询”就行了. Read the rest of this entry »