起因
在受够微信读书等读书软件弹广告的行为之后,最近迷上了用iBook看电子书籍 。使用这个软件面临着一个极度尴尬的问题,苹果的书城对国区是不开放的。但区区小挫折怎么能难倒机智的我呢
,通过利用我自接触互联网起就开始锻炼的搜索能力,终于找到了一个曲线救国的方式:去第三方的电子图书馆下载epub格式的电子书文件,然后再将其导入到图书APP里
。
这里推荐一个搜索电子书籍的网站 :
Zlibrary ,主页描述是世界上最大的在线图书馆之一,拥有超过9,945,695的书籍和84,837,000的文章。
在使用这个网站找电子书的时候,强迫症的我遇到了一个问题:即使这个已经收录了非常多的书籍,但是依旧会有一些不那么出名的书籍。这类书籍在这个平台上就没有现成的epub格式,仅有txt格式(总所周知,txt格式是不支持目录的,有很多的看书软件也不支持自动生成目录的功能,这里点名
iBook)。
虽然这个平台在下载的时候会提供txt转epub格式的功能,但由平台转出来的epub,它没有封皮和目录!我实在是忍受不了没有封皮和目录的折磨!!!
通过不懈努力地搜索学习,我发现可以用Calibre这个软件个性化地将txt文件转为epub文件。
Calibre是一个自由开源的电子书软件套装,可以用来组织、存放、以及管理电子书,支持大多数的电子书格式。同时也支持与许多流行的电子书阅读器进行同步,并可能在DRM的限制下转换电子书的格式。
官网下载地址:https://calibre-ebook.com/download
github源代码地址:https://github.com/kovidgoyal/calibre
解决方案
将电子书txt拖入Calibre,找到转换书籍
在结构检测的xpath表达式中粘贴代码,点击转换即可。
//*[re:test(., "^\s*[第卷][0123456789一二三四五六七八九十零〇百千两]*[章回部节集卷].*", "i")]
2022年12月11日 18:37
由于不可抗力因素,本博客中 Zlibrary 的链接已经失效,请大家理性看待,支持正版!