今天在 吾爱破解 上看到一个帖子,介绍了如何使用 QQ 阅读机构版来生成 EPUB 格式的电子书。
QQ阅读·机构版解析生成EPUB电子书 - 吾爱破解 - 52pojie.cn
我看代码很简单,应该不是爬虫,爬虫代码量还是比较大的。
仔细一看,原来是调用了起点网的 API 接口(起点和QQ阅读都是阅文集团)。不知道网友是怎么发现这些接口的。
我跑了一下这个脚本,修复了图片下载的Bug,顺便打包了一个 Windows 版本的可执行文件。
使用方法
注册QQ阅读·机构版
可以通过注册国家图书馆账号从而免费使用,还有很多其他机构都支持,具体方法自行搜索引擎搜索。
获取鉴权参数
打开开发者工具(F12),在控制台输入一下代码即可:
|
|
这里主要有两个参数:responsive_org
和 responsive_session_id
。就是机构代码和会话 ID。
机构 | 代码 | 会话ID |
---|---|---|
国家图书馆 | zggjtsg | 1172DE35609E5B99F798DEF47972D8A8 |
北京服装学院 | bjfuxy | 288AAAF7F74D0F62F859CD6E5A9AAB9D |
获取所需要的书籍cbid
就是url中 cbid
后面那串字符。
注意事项
大部分书籍都可以下载,热门的都可以,反而一些冷门的,纯文本的书籍下载不了。
这种有点击“点击阅读”的,一般都可以下载。
直接显示章节内容的,下载不了。