豆瓣-图书馆馆藏信息Mashup.
今天回家, 突然想起某逆飞JR给我提过的在豆瓣对应页面显示图书馆馆藏信息的事情了.
正好图书馆系统(不得不说, 新系统和川大那个图书馆系统比起来, 还是垃圾)上线了, 就折腾了漫长的一段时候后, 弄出来了.
可以在这里访问到这个脚本: http://tremblefrog.org/libdb/
目前我还没有把它改成一个GreaseMonkey脚本, 不过本身是很简单的事情.
在豆瓣任意一本书的界面, 运行脚本就可以看到一个小窗口显示的豆瓣藏书信息了.
我校图书馆特立独行, 有的书储存的ISBN10, 有的书储存的ISBN13, 这逼得我必须去调用豆瓣的API,
在此要愤慨的凸一下图书馆信息的混乱.
不过新图书馆系统总的来说, 速度上总算有了点指数级的提升, 使得这个脚本不会像蜗牛一样慢.
当然现在功能还很简单了, 比如信息是按照ISBN对应查找的, 所以可能不同版次的图书, 还有不同出版社的图书, 尽管同名, 但是会显示没有.
我也正在考虑在搜索页面也加上这个脚本, 然后用Python多线程去并行的抓取图书馆的数据.
因为Javascript的安全性的问题, 搞得本来想在Javascript实现的很多东西, 基本都扔到PHP里实现去了.
之所以用PHP没用Python是因为偷懒, 服务器上的nginx的mod_wsgi模块没有装 -.-#
谢谢汪峰童鞋的歌陪伴了俺敲代码和调试的2个小时.
改天把API的计数器加上, 再把搜索页面的查询完成了,
就把源代码也一并扔出来.
有人想改进它再好不过了, 反正我未来一年也基本不会怎么借图书馆的书了.
>.<
最后很无奈的说一句: 用了这个系统才知道学校图书馆的图书资源多么的稀少
尤其是人文类的, 唉, 工科学校嘛, 认了, 其实反正我也不看人文社科书, 哈哈.
Comments (8) ·· Tags: javascript·php·豆瓣
