从网络文学网站下载并编译书籍
支持的网站:
网站 | 书籍索引页示例 |
---|---|
无忧书城 | https://www.51shuheng.net/wangluo/huaqiangu |
七猫小说 | https://www.qm11.cc/book/9436/ |
九九藏书网 | https://www.99csw.com/book/3952/136682.htm |
Cloudflare 绕过脚本
用户应该熟悉
创建Python虚拟环境并运行以下命令。
pip install -r requirements.txt
安装XeLaTex并确保在终端中调用xelatex
时操作系统可以识别它。
下载所需的字体以支持处理以相应字符集编写的书籍。
所需字体
字符集 | 字体 |
---|---|
拉丁 | (没有任何) |
中国人 | 来源HanSerifCN-Regular.ttf |
如果目标书籍是用多种语言编写的,则用户必须找到一种可以正确显示所有语言的字体。该程序不支持使用多种字体。
表示书籍的索引页为$book_index
,保存书籍的本地文件夹为$local
。运行以下命令来下载书籍。
python main.py -s "$book_index" -t "$local"
如需更多功能,请运行以下命令。
python main.py -h
运行以下命令。
python export_latex.py -t "$local"
校对$local/book.tex
中的文本,并手动修改内容。
将所需的字体复制到$local
。
运行以下命令,并查看$local/book.pdf
的内容。如果目录丢失,请再次运行(最多尝试 3 次)。
cd $local
xelatex book.tex
手动修改$local/book.tex
的内容并重复步骤4,直到$local/book.pdf
的内容正确。
使用后运行以下命令清除文件。这
python clear_cache.py -t "$local"