程序猿打招自己的电子图书馆
我是一个懒人,所以很多事情都不喜欢手工处理。随着年份的增加,个人的书籍也越来越多了,但是如果要找什么东西时候,我可能自己都不知道我有什么书,书籍主要讲解什么内容了。所以我就想到了电子书库,将自己的书籍都录入到电子数据,这样可以方便以后查找了。只说不做非程序猿了。还说什么了,直接开做了
说下我的思路,很简单
每本书籍都有条形码ISBN,千万不要告诉我你不知道条形码是神马,算了,我还是截张图。根据ISBN号,我们可以通过豆瓣api查找书籍信息。
![](http://cdn.pic1.54php.cn/20151017/fef23e634d968836b61fc4fda11405f9.jpg?imageView/2/w/600)
第一步:识别条形码
这个比较简单,现在免费的扫描工具很多,但是不太适合我,因为我要把扫描的IBSN号发到我的电子书库接口,然后通过isbn号查查到数据信息并录入数据库,所以我就要自己写扫描工具,本人使用IOS开发客户端,扫描库使用zbar(告诉大家一个秘密,嫌麻烦可以使用phonegap开发客户端)。
第二步:通过条形码ISBN号查找数据信息
这一步非常简单,直接调用豆瓣的api就可以,查找书籍信息,然后保存到数据库就好了。豆瓣api如下
https://api.douban.com/v2/book/isbn/:9787121198854(https://api.douban.com/v2/book/isbn/:xxxx)
客户端如下截图:
![](http://cdn.pic1.54php.cn/20151017/e58d1fec47f42f6e4b46ed2dfc1c6ba4.jpg?imageView/2/w/600)
PS:这里面还有一部比较重要,就是找对应数据的PDF文档或者其他类型的电子文档,
方法一:从linux.linuxidc.com这个网站想办法获取,以前写过一部分代码
方法二: 写爬虫通过百度等搜索平台 找到 有此电子书的网站,然后下载
我个人后续更倾向使用方法二,互联网中拥有浩瀚的资源,我也在写个通用爬虫程序,只需要简单配置就可以爬取任何网站了
原文地址:程序猿打招自己的电子图书馆
标签:图书馆 isbn zbar
智能推荐
即学即码 分享 PHP、Linux、Python、Go,大数据,机器学习,人工智能等技术。马上学习码上学会。www.jixuejima.cn 公众号:learn_master