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
即为53350666
ignore-chapters
: 忽略抓取页面的cid值,以,
分隔,或输入-
取空值output-dir
: 输出路径
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
,并不会捕捉第一第二章节(封面、版权内容)
QQBookExporter
通过LGPLv2.1
进行开源。QQBookExporter
与 QQ阅读(book.qq.com)无关。