程序猿打招自己的电子图书馆


我是一个懒人,所以很多事情都不喜欢手工处理。随着年份的增加,个人的书籍也越来越多了,但是如果要找什么东西时候,我可能自己都不知道我有什么书,书籍主要讲解什么内容了。所以我就想到了电子书库,将自己的书籍都录入到电子数据,这样可以方便以后查找了。只说不做非程序猿了。还说什么了,直接开做了

说下我的思路,很简单

每本书籍都有条形码ISBN,千万不要告诉我你不知道条形码是神马,算了,我还是截张图。根据ISBN号,我们可以通过豆瓣api查找书籍信息。



第一步:识别条形码

这个比较简单,现在免费的扫描工具很多,但是不太适合我,因为我要把扫描的IBSN号发到我的电子书库接口,然后通过isbn号查查到数据信息并录入数据库,所以我就要自己写扫描工具,本人使用IOS开发客户端,扫描库使用zbar(告诉大家一个秘密,嫌麻烦可以使用phonegap开发客户端)。

第二步:通过条形码ISBN号查找数据信息

这一步非常简单,直接调用豆瓣的api就可以,查找书籍信息,然后保存到数据库就好了。豆瓣api如下

https://api.douban.com/v2/book/isbn/:9787121198854(https://api.douban.com/v2/book/isbn/:xxxx)


客户端如下截图:



PS:这里面还有一部比较重要,就是找对应数据的PDF文档或者其他类型的电子文档,

方法一:从linux.linuxidc.com这个网站想办法获取,以前写过一部分代码

方法二: 写爬虫通过百度等搜索平台 找到 有此电子书的网站,然后下载

我个人后续更倾向使用方法二,互联网中拥有浩瀚的资源,我也在写个通用爬虫程序,只需要简单配置就可以爬取任何网站了


图书馆 isbn zbar
编程浪子走四方:CodeRonin