🎉 Wenku8Downloader v2.0.0 — 全新架构,稳如磐石
经过一年的沉寂,我们带着完全重写的 v2.0.0 回来了!这次不再是 Python 脚本 + 浏览器的拼凑方案,而是一套基于 Electron + React + TypeScript 的全新桌面客户端,真正做到「下载即用」。
🌟 核心亮点
📦 原生桌面体验:不再需要安装 Python、配置环境、手动抓 Cookie。打开应用,填写账号,即可开始下载。macOS 提供 DMG 安装包,Windows 提供免安装便携版 exe,双击即用。
🔄 断点续传下载:下载中断或失败后重新开始,已下载的章节和图片会自动跳过,无需从头再来。缓存 24 小时有效,不浪费流量和时间。
🛡️ 智能限流降级:内置四级自适应并发策略。遭遇 429 限流自动降至保守模式并进入 30 秒冷却期,连续成功后自动恢复激进模式,无需人工干预。
📖 完整 EPUB 输出:支持整本合并、分卷独立两种导出方式。自动嵌入封面、插图与目录,完美兼容各类电子书阅读器。
🏞️ 插图独立下载:可单独提取并下载指定卷的插图原图,方便收藏。
🔍 多维度检索:支持按编号精确查找,也支持按作者名、书名模糊搜索。
🚀 如何使用?
在下方 Assets 附件中选择您的系统版本下载:
- Wenku8Downloader-2.0.0-macOS-arm64.dmg(Apple Silicon Mac)
- Wenku8Downloader-2.0.0-macOS-x64.dmg(Intel Mac)
- Wenku8Downloader-2.0.0-Windows-x64.exe(Windows 免安装)
macOS 用户打开 DMG 后将应用拖入 Applications 文件夹;Windows 用户下载 exe 后直接双击运行。
首次使用请在「配置」页面填写文库账号密码,保存后自动登录获取 Cookie。在「下载设置」中可自定义文件保存路径。
🆕 新增功能
- 下载缓存与断点续传,重试不复下载
- 文件夹选择器,自由指定 EPUB 和图片的保存位置
- 侧边栏与 Dock 栏应用图标
- 下载历史页一键打开文件所在文件夹
- 外部链接通过系统默认浏览器安全打开
🐛 优化与修复
- 重写限流降级策略,429/503/403 分别处理
- 所有 HTTP 错误提示中文化,问题原因一目了然
- 下调默认并发量,降低触发限流的概率
- Windows 版本改为便携版,无需安装直接运行
- Windows 默认隐藏 Electron 菜单栏,界面更简洁
- Cookie 自动获取支持实时进度显示
- Linux 平台支持已移除,聚焦 macOS / Windows 体验
🔧 技术架构
基于 Electron 31 + React 18 + TypeScript + Tailwind CSS 构建。内置 Puppeteer-core 浏览器自动化引擎,自动绕过 Cloudflare 防护获取有效 Cookie。使用 JSZip 引擎生成标准 EPUB 3.0 格式文件,不依赖外部工具。