我的电子书阅读不完全解决方案

获取电子书

以下不包含从电子书商城购买下载的内容.下面的内容可能涉及到侵权等,如果资金允许,建议从正规渠道购买下载.

从互联网获取

Z-Library

该组织将自己描述为“世界上最大的电子书图书馆”,以及“世界上最大的科学文章商店”.并作为一个由捐赠维持的非营利组织运营。但是 2022 年 11 月,该网站的域名被美国司法部查封..在 Z-Library 的用户群中,中国用户遥遥领先于其他国家(来自 Z-Library 博客 Worldwide Statistics: How Students and Educators Use Z-Library 中的数据).

image-20230525165638917

image-20230525165722912

如何访问 Z-Library

Anna’s Archive

Anna’s Archive 是图书馆创世纪和 Z-Library 影子图书馆的备份.Z-Library 被关闭后一个比较流行的替代站点.可以直接访问

自制电子书

如如果你平时经常查看一些文档,但是这些文档又没有电子书的,都是你可以通过自制电子书来在你的kindle上查看这些文档内容.

浏览器插件生成电子书

WebToEpub

Github 仓库

WebToEpub Chrome 下载地址

文档教程

示例:

image-20230531003150820

KTool

将链接输入 KTool 中生成并推送到 Kindle 中。但是导入链接一次最多导入 30 个,且生成的电子书只能以 30 个链接为一本,链接增加则会分成几本书。

用到的软件:Sigil](https://sigil-ebook.com/sigil/),Github 上 star 最多的电子书软件。或者可以自己下载使用其他软件。

自己编写软件生成电子书

在没有发现这一个浏览器插件之前,我写了一个脚本来获取文章的内容。相对于浏览器插件的操作,程序部署,可能相对较为繁琐。但是我所编写的程序采用多线程进行爬取文章,如果你需要获取的文章内容较多的话,可以尝试使用。

获取文章链接

我写了个 sh 脚本通过解析 dom 来获取文档链接。脚本仓库

image-20230526154024000

获取文档内容

通过文章爬虫来所有文章链接中的所有文章内容,并将其写入指定的文件中,以便后续制作成电子书。Github 仓库

该爬虫可以进行多线程的文章爬取,并输出为一个html文件。如果爬取过程中遇到图片,还会根据你配置信息保存到指定的文件夹。另外如果你遇到不需要的人数,也可以通过css选择器进行移除。

该程序可以集成使用代理服务器,但无法自动获取代理服务器,这是未来需要升级的地方。如果你需要获取代理服务器,你可以查看这个仓库 ProxyPool

制作电子书

根据以上获取的html文件制作电子书。

Sigil

通过生成的html文件来制作电子书

1.导入 html 文件

导入过程可能遇到错误。

image-20230527153743849

如果错误较少,可以采用手动更改的方式修改错误。如果错误太多了,可以使用下面的方法 percollate 来自做电子书。

2.生成目录

生成目录方便快速导航到指定页面

image-20230526162847714

image-20230526162916570

3.编辑元数据

在这里编辑图书标题,作者名等等

image-20230526163454332

4.添加封面

添加封面,以便 Kindle Library 显示略缩图。

image-20230526170841377

percollate

percollate. A command-line tool to turn web pages into readable PDF, EPUB, HTML, or Markdown docs.

根据官方文档进行安装

percollate epub --output output-file-name.epub url-of-the-web-page
  • epub is the command to create an .epub file.
  • --output output-file-name.epub is the name you want to give to the output .epub file.
  • url-of-the-web-page is the URL of the web page you want to convert to .epub.

传输电子书

推送电子书

Calibre 传输

使用 Calibre 电子书管理软件,这也是我传输电子书的最常用的方案。

首先将你要导入kindle的书籍脱落这个软件中。将kindle与电脑进行连接。点击你要传输的书籍,上方菜单栏会出现 **发送到设备 **按钮。点击这个按钮,就可以直接将电子书导入到kindle中,另外如果你的电子书的格式,不是kindle所需要的 mobi 格式。软件还会自动转换格式。使用这个软件,不仅可以方便你对电子书进行管理,并且也避免了电子书格式转换的问题。(当然部分格式是无法转化成mobi格式的)

image-20230531010807637

KTool

Kool 官网

也是很好用的一款软件,但是需要付费。作者从五岁起就开始戴眼镜,并且右眼是瞎的,所以他很注意保护自己的眼睛。他构建了这一个工具,将要阅读的材料都推送到kindle上面,以保护自己用眼。这是他在 Hacker News上面的一篇文章,可以去看看。

Send to Kindle

使用官方的 Send to Kindle 软件进行推送,这里不在赘述,官网已经讲的很详细了

邮件传输

Amazon - Manage Your Content and Devices - Preferences -> Personal Document Settings -> Approved Personal Document E-mail List

根据以上步骤添加你的邮箱。就可以进行使用该邮箱向 Kindle 邮箱发送邮件。但是需要注意邮件传输有一些特定的格式要求,并且亚马逊在将来也将逐渐取消对msn格式的支持

网页传输

将文件拖拽到网页即可传输

https://www.amazon.com/sendtokindle

插件传输

使用 Send to Kindle 官方插件或者 Ktool 插件进行传输。

image-20230531012005961

插件界面

image-20230531011959627

推送网页/微信公众号文章

使用 Send to Kindle 推送。

只用浏览器打开网页或者微信公众号文章,点击分享到你的 Kindle 软件上便可推送成功。

Instapaper

Instapaper

使用 Instapaper 稍后读结合软件自带 Send to Kindle

使用浏览器扩展,或者直接分享文章链接到软件中。

浏览器扩展:在指定的你要推送的网页,点击图标

image-20230531010409114

既可保存到你的稍后读软件中。

image-20230531010352266

之后之后打开软件里的 Setting -> Kindle -> Send Articles Now 便可推送到 Kindle 上

image-20230531010627567

推送 RSS

免费方案

KindleEar

这个方案不需要付费,但是目前需要你使用一张信用卡进行部署。

自动化平台

例如:IFTTT,zapier 等

缺点:如果使用免费的方案能推送的 Feed 只有一条

image-20230531005141288

付费方案

付费方案的好处就是没有难度,比较适合不那么喜欢折腾的人。互联网上有许多,很好的推送平台,可以进行自行进行搜索使用。例如:Qi Reader

Newsletter to Kindle

Newsletter to Kindle 的付费价格:

image-20230531005833118

管理电子书

Calibre

基本上是最好用的一个管理电子书的软件,及时你没有使用 Kindle。软件的基本操作也很简单,直接下一个试一下就好了。

Github 仓库

Resource

书伴

Tags: