一、免费离线电子书
1.免费离线电子书的概念:免费离线电子书,顾名思义,就是可以在没有网络连接的情况下阅读的免费电子书籍。它们通常以各种格式(如PDF、EPUB等)存在,并且可以通过下载到电脑、手机或平板电脑上进行阅读。
2.免费离线电子书的优势:首先,免费离线电子书可以节省流量,无需消耗任何的网络数据,这对于在没有Wi-Fi或者流量有限的情况下非常实用。其次,它们通常比在线阅读更稳定,不会因为网络问题而导致阅读中断。最后,对于一些需要长时间阅读的书籍,使用离线电子书可以避免眼睛疲劳。
3.免费离线电子书的获取方式:现在网上有许多平台提供免费的离线电子书下载。例如,一些公共图书馆会提供免费的电子书服务,用户可以借阅并下载到本地设备上。此外,还有一些专门提供免费电子书下载的网站,如ProjectGutenberg和ManyBooks。
4.免费离线电子书的适用人群:对于学生和研究人员来说,免费离线电子书是非常好的学习工具,因为它们可以轻松地携带大量的参考材料。对于喜欢阅读的人来说,无论是在长途旅行还是在日常生活中,都可以随时随地享受阅读的乐趣。
5.免费离线电子书的挑战:然而,免费离线电子书也面临一些挑战。例如,版权问题一直是困扰免费电子书的一个重要问题。此外,尽管有许多免费的资源,但是找到质量高、内容准确的电子书并不总是容易的。
二、什么阅读软件可以离线下载小说?
1、ePUBee是一个高质量电子书籍网站,超级良心。应该是全球最大的免费电子书库,超过10万本书籍,50万个文件版本,总能找到你喜欢的适合阅读器的电子书文件,可以说资源是相当的丰富了,分类明确,便于书籍管理。
2、飞库网飞库网是以好看的小说下载、txt全集免费下载、txt电子书下载的网站,提供正版txt、apk、android、iphone等手机电子书下载和在线阅读服务。
3、奇书网手机电子书专业网站,包含玄幻奇幻、武侠仙侠、女频言情、现代都市、科幻灵异、美文同人、名著杂志等TXT电子书全本免费下载。
4、糯米TXT论坛提供txt电子书免费下载、jar电子书免费下载,致力于打造国内最大的txt电子书免费下载全集全本完结论坛与小说下载网。
5、掌阅APP,看小说电子小说将文字、图片、声音、影像等讯息内容数字化的出版物和植入或下载数字化文字、图片、声音、影像等讯息内容的集存储和显示终端于一体的手持阅读器。
看小说收费、有各种小广告?python程序员教你,免费转为离线小说
2019-03-1208:20·小三十三好的,又是愉快的周二写(shui)推送时间了~
相信很多小伙伴应该看过/实现过把廖雪峰网站的教程转换成PDF电子书吧,毕竟网上一搜一大把类似的教程。作为拥有大量优质文章的知乎专栏,我们是不是也可以依样画葫芦地来对它搞点事情呢?当然可以啦!今天我就带大家利用Python将知乎专栏文章转为PDF电子书。
让我们愉快地开始吧~
开发工具
Python版本:3.6.4
相关模块:
pdfkit模块;
argparse模块;
requests模块;
bs模块;
以及一些Python自带的模块。
其他工具:
wkhtmltopdf环境搭建
python环境:
安装Python并添加到环境变量,pip安装需要的相关模块即可。
wkhtmltopdf环境:
先到官网下载该软件的安装包并安装该软件,软件下载地址为:
https://wkhtmltopdf.org/downloads.html例如我下载的是下图红色框框出的版本:
OK,大功告成~
运行方式(cmd窗口):
pythonzl2pdf.py-u知乎专栏地址
效果如下:
PS:因为自己的知乎一直没开过专栏,所以拿别人的专栏测试的。代码仅供学习交流。
原理简介
原理其实很简单,主要分三步。
第一步,提取专栏所有文章的链接和其他必要的信息(例如文章标题)。简单抓包可以发现专栏所有文章的链接可以通过有规律地请求下图所示的链接获取(就是不断改变链接中的offset值):
代码实现如下:
第二步,根据爬取到的所有文章的链接地址将文章从对应的网页中提取出来并保存为html文件:
代码实现如下:
第三步,将保存的HTML文件转为PDF即可。
代码实现如下:
Alldone~完整源代码详见相关文件私信回复"07"获取。