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

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

说下我的思路,很简单

每本书籍都有条形码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这个网站想办法获取,以前写过一部分代码

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

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

原文地址:程序猿打招自己的电子图书馆

时间: 2024-11-05 11:55:34

程序猿打招自己的电子图书馆的相关文章

提高新股申购中签率——程序猿五招

新股申购大战将近,现教你五种方法教你提高新股申购中签率,让你"打新"中签率提高数倍 一:选中间时间段申购 根据历史经验,刚开盘或收盘时下单申购中签的概率小,最好选择中间时间段申购,如选择10:30-11:30和13:00-14:00的时间段下单.不过也有经验表明在14:30的时候申购命中率高. 二:集中申购一只新股 由于参与新股申购时资金将被锁定一段时间,如果未来一周内同时发行几只新股,就要选准一只,全仓进行申购,以提高中签率. 三:选择大盘或冷门股 盘子大的股票,发行量大,客观上中签

回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议

其实本来真的没打算写这篇文章,主要是我得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.我自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的. 但是,最近问我的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了. 其实之前我写过一篇文章,但是那篇文章更多的是在讨论"面试前该不该刷题"这个话题,而这篇文章将会更加聚焦在面试前如何准备,以及工作当中如何学习这个话题上,而

连载《一个程序猿的生命周期》-《发展篇》- 12.向生活妥协的选择之路,你也面临吗?

本篇文章的主角是第二个加入我们团队的,暂且称他为G兄.是我第二家公司的同事,但是当时并没有交集,后来经过其他同事说起,被我招过来的.关于第二家公司的情况,请参见<而立之年,第一次跳槽,寻求转型> 在加入我们团队之前,G兄在一个不大不小的公司做内部OA系统,众所周知不会有什么太大发展,他当时也不太满意.在和他交流的过程中,我说的很直接:1.开发公司内部OA,并非公司实际产品,无法直接创造利润,就算是公司的产品,现在做OA的多了去了.2.OA开发完成后,只剩运维人员,假设裁掉一部分人员的话,你怎么

Java程序猿学习当中各个阶段的建议

回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的. 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了. 其实之前LZ写过一篇文章,但是那篇文章更多的是在讨论“面试前该不该刷题”这个

连载《一个程序猿的生命周期》- 36、突破失败的自我感悟

一个程序猿的生命周期 微信平台 口    号:职业交流,职业规划:面对现实,用心去交流.感悟.  公众号:iterlifetime二维码:  百木-ITer职业交流奋斗 群:141588103 注:有些网友怀疑我写的文章的真实性,我可以负责任的告诉大家,99%是真实经历.想法.感悟.否则,浪费自己的时间,也浪费大家的时间,我认为是没有意义的. <一个程序猿的生命周期>也会一直写下去,以10年为界限,目前写的是第一个10年,小标题定为<起航>.以后,会把所有文章重新整理,定制成册.

连载《一个程序猿的生命周期》-33、出差后,导致老板与我的矛盾激化

一个程序猿的生命周期 微信平台 口    号:职业交流,职业规划:面对现实,用心去交流.感悟.  公众号:iterlifetime二维码:  百木-ITer职业交流奋斗 群:141588103 出差回来后,第一天上班,老板还是像以往一样,来的早早的.我来的时候,他已经在公司了.有时候在想:什么是老板?别人没上班,“老板”已经上班了:别人下班了,“老板”还没有下班:别人在休息,“老板”还在上班.所以,从我内心来讲,不管大小老板,我还是本着尊敬的态度. 我走进办公室,落座没有几分钟,老板突然站在我门

连载《一个程序猿的生命周期》- 32、两个企业急着上项目,紧急赶赴现场了解情况

一个程序猿的生命周期 微信平台 口    号:职业交流,职业规划:面对现实,用心去交流.感悟.  公众号:iterlifetime二维码:  百木-ITer职业交流奋斗 群:141588103 虽然主要负责内蒙区的市场工作,但是其他地方有市场动向也得赶赴现场.2014年11月份左右,得知东北地区有两个电厂要进行项目招标,但是还没有确定是企业自主招标,还是上级地区集团公司招标.当时刚来不久的C姐还没有辞职,主要负责这个项目,她通过招标公司联系上了地区集团公司的一个领导.由于时间比较紧迫,和老板商量

连载《一个程序猿的生命周期》- 30、争取内蒙区的市场销售

一个程序猿的生命周期 微信平台 口    号:职业交流,职业规划:面对现实,用心去交流.感悟.  公众号:iterlifetime二维码:  百木-ITer职业交流奋斗 群:141588103 来公司的时候只不过是一名最普通的员工,尽管招来的时候老板承诺是负责项目团队.心里明白老板的用意,需要有一个过度期.但是,并不妨碍我对公司细致入微的观察,包括对人的观察,确实有些微妙的关系,却用语言无法准备的描述当时的感受. 在<22.缺了一条腿的公司>也大概描述了公司的情况,公司的业务或者说是市场.销售

连载《一个程序猿的生命周期》-28、被忽悠来的单身HR(女同志)

一个程序猿的生命周期 微信平台 口    号:职业交流,职业规划:面对现实,用心去交流.感悟.  公众号:iterlifetime二维码:  百木-ITer职业交流奋斗 群:141588103 对于一个小公司来讲,“常务副总”这个职位定位有很大的欺骗性,看上去很美丽,实质上不一定干相符合的工作.再者,对于老板来讲,非可靠人员是担任不了这个职位的.所以,<新招的两位“高管”相继离职>中提到的A总消失也是不足为奇的,是迟早的事. 之后,公司没有再提招“常务副总”的事,随之取代的是HR.HR到来也是