最近在几个网站看到很好的电子书,比如香港中文大学出版社的开放图书计划,网址是 https://openbookshongkong.com/book/,里面开放图书计划的书籍是繁体字中文书,有很多年没有读繁体中文书了,真是不错的机会;中学英文教科书的网站,网址是 https://openstax.org;还有 Springer 网站,也有 access books。这些网站的电子书都很棒,作为电子书爱好者,尤其收集瘾的家伙,我就想批量下载到本地。
以前的方法也很笨,就是一本电子书一本电子书的下载,耗时很长,而且效率很低。自从有了 WorkBuddy,我就希望它能帮我批量下载这些电子书。有了这个想法之后就开始干活了。
那就以香港中文大学出版社的开放图书计划为例子说一下吧。
---
第一步,打开 WorkBuddy,新建任务,我就告诉它:“我需要下载链接 https://openbookshongkong.com/book/ 下面所有的电子书,保存到 D:\电子书22。请用 requests 读取网页的信息,然后解析网页里面哪些是 pdf 或者 epub 链接,用多线程的方式,加快下载速度。”
WorkBuddy 就开始工作了,嗅探网页的 pdf 文件路径,开始编写程序,调用工具,开始下载电子书啦。
第二步,就是等待下载任务结束了;
第三步,发现下载的文件是数字的,告诉它根据 pdf 内容重新命名文件;更改文件名还是一样的路径,调用工具,甚至加载技能,WorkBuddy 编写程序读取 pdf 内容,然后对文件进行重命名,速度太快了。
---
WorkBuddy 真是好东西,电子书下载真是太好了,希望喜欢收集电子书的小伙伴也能够受益呀。