QQBookExporter
Setup
pnpm i
[!TIP] 如果不使用
pnpm,也可输入以下命令来安装依赖。npm i
[!NOTE] QQBookExporter 使用
puppeteer-core并默认指向 Windows 上的 Edge 浏览器,可以自行更改executablePath来指定浏览器。
如何使用?
node exporter.js <bid> [<ignore-chapters>] [<output-dir>]
bid: QQ阅读BookID,如:https://book.qq.com/book-detail/53350666中bid即为53350666ignore-chapters: 忽略抓取页面的cid值,以,分隔,或输入-取空值output-dir: 输出路径
Example
node exporter.js 53350666 1,2 output
- 首先,
puppeteer会打开 https://book.qq.com/book-detail/53350666 页面,用户在此页面进行账号登录,以抓取收费内容。 - 登录完成后,关闭当前选项卡页,随后
QQBookExporter会自动开始抓取电子书内容并以TXT格式保存在output\${chapter-index}-${chapter-name}.txt下。 - 因为
ignore-chapters设置为1,2,并不会捕捉第一第二章节(封面、版权内容)
输出文件目录
LICENSE
QQBookExporter通过LGPLv2.1进行开源。QQBookExporter与 QQ阅读(book.qq.com)无关。
