Greasy Fork is available in English.

Wenku Doc Downloader

对文档截图,合并为纯图片PDF。有限地支持(1)豆丁网(2)道客巴巴(3)360个人图书馆(4)得力文库(5)MBA智库(6)爱问文库(7)原创力文档(8)读根网(9)国标网(10)安全文库网(11)人人文库(12)云展网(13)360文库(14)技工教育网(15)文库吧(16)中国社会科学文库(17)金锄头(18)自然资源标准。预览多少页,导出多少页。额外支持(1)食典通(2)JJG 计量技术规范,详见下方说明。

< Feedback on Wenku Doc Downloader

Review: Good - script works

§
Posted: 05 Juli 2023

https://book.yunzhan365.com/qlcbo/ztyc/mobile/index.html#
一直停在75页,下载不了,麻烦作者修复一下

JoyofFirePembuat
§
Posted: 06 Juli 2023

你这个云展网文档结构比较特殊,现有脚本不能处理。我这几天没空,先记录一下思路:

window.img_urls;  // 正确的存储了全部加密的PDF地址(虽然写着ZIP后缀)
window.tasks = [];
window._getBlob = getBlob;  // 存储原始函数
// hook函数
window.getBlob = async function(...params) {
    const result = await _getBlob(...params);
    tasks.push(wk$.gather([fetch(result.url).then(resp => resp.blob()), result.password]));
    return result;
}
// 等PDF都进列表后再统一导出数据
(async () => { window.pdfs = await wk$.gather(tasks); })();
// TODO: 需要在 `getBlob` 尚未运行前注入函数,需要把握时机;需要批量对PDF移除密码;合并PDF并下载
JoyofFirePembuat
§
Posted: 11 Juli 2023

修复了,请更新脚本。下载过程较慢,点击按钮后请耐心等待。

Post reply

Sign in to post a reply.