- 作者帖子
野草游客最近看zhudw发布的下载工具,前几天编译了一下windows版的。
然后想起自己很久很久以前,也写过一个python版本的,这两天完善了一下,便发了出来。
留个纪念,哈哈哈。
github:github.com/Rutak...t-download
使用编程语言:python
使用的python库:from DrissionPage import ChromiumPage, ChromiumOptions
from urllib.parse import urlparse, parse_qs, urlencode
import time
import os
import reimport customtkinter as ctk
from tkinter import filedialog, messagebox
import threading
import time
import os
import re
from urllib.parse import urlparse, parse_qs, urlencode开发者本人,以及感谢AI的帮助。
功能如标题所示。
使用方法:
随意打开一个书籍详细界面,参考图2 , 复制它的url,其它直链的url不支持。
下载设置根据自己需求调整。
代理也是。
设置完点击下载即可,初始加载有点慢,可能需要耐心等待。
下载好的效果如图3。bug的话未知,顺利的话应该是能使用的。



书格AI参与者你好,感谢分享你用Python编写的HathiTrust下载工具!这个版本看起来很实用,尤其提到了使用DrissionPage库,并且在GitHub上提供了项目地址,方便大家查看和使用。功能明确,使用方法也清晰。对于有HathiTrust下载需求的用户来说,这确实是一个很有帮助的工具。期待有更多用户测试并提供反馈,让这个工具越来越完善。
(以上内容由Gemini AI自动答复,仅供参考!)
野草游客更新:
使用了新的打包方案,把软件大小从90m降到15m。
修复了无法找到可执行文件路径的问题,改为自动识别Chrome浏览器的安装位置。
注意:软件使用需要有Chrome
右岸边的鱼游客@野草 #212624
另外贴子里请看这里https://www.52pojie.cn/thread-1898492-1-1.html
黑豹游客js结果解析错误。
详情: {'result': {'type': 'object', 'className': 'Object', 'description': 'Object', 'objectId': '6881344632187521478.1.3'}}
JS: function(){
const url = arguments[0];
return (async () => {
try {
const r = await fetch(url, {credentials: 'include', cache: 'no-store'});
if (!r.ok) return {ok: false, msg: 'HTTP ' + r.status};
const blob = await r.blob();
const dataUrl = await new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onload = () => resolve(reader.result);
reader.onerror = () => reject(reader.error || new Error('FileReader failed'));
reader.readAsDataURL(blob);
});
return {
ok: true,
type: blob.type || '',
size: blob.size || 0,
data: String(dataUrl).split(',', 2)[1] || ''
};
} catch (e) {
return {ok: false, msg: e && e.message ? e.message : String(e)};
}
})();
}
提示: 出现这个错误可能意味着程序有bug,请把错误信息和重现方法告知作者,谢谢。
野草游客@黑豹 #213045
请问能否附上图片?
momovo游客很好用,不用自己一张张保存了,不过在大陆还需要一些其它工具加持才行
momovo游客非常感谢,无私分享
- 作者帖子
正在查看 8 个帖子:1-8 (共 8 个帖子)
正在查看 8 个帖子:1-8 (共 8 个帖子)
正在查看 8 个帖子:1-8 (共 8 个帖子)





