PatreonDownloader是一款强大的开源工具,专门用于下载Patreon平台上创作者发布的内容。无论你是想要保存免费公开帖子还是付费订阅内容,只要拥有有效的Patreon账户权限,这个工具都能帮你轻松实现批量下载。
【免费下载链接】PatreonDownloaderPowerful tool for downloading content posted by creators on patreon.com. Supports content hosted on patreon itself as well as external sites (additional plugins might be required).项目地址: https://gitcode.com/gh_mirrors/pa/PatreonDownloader
💡核心优势:支持Windows和Linux双平台运行,能够自动解析帖子中的文件附件与外部链接,内置Google Drive、Mega.nz等第三方下载插件支持。
🛠️ 环境准备与安装
必备工具安装
- .NET SDK 9.0:跨平台运行的基础环境
- Git:用于克隆代码仓库
获取源代码
git clone --recurse-submodules https://gitcode.com/gh_mirrors/pa/PatreonDownloader⚠️关键提示:必须使用--recurse-submodules参数,否则会缺少核心依赖模块导致无法正常运行。
构建可执行文件
根据你的操作系统选择对应命令:
Windows用户:
cd PatreonDownloader.App dotnet publish -c Release -r win-x64 --self-contained -f net9.0 -o bin\publish\win-releaseLinux用户:
cd PatreonDownloader.App dotnet publish -c Release -r linux-x64 --self-contained -f net9.0 -o bin/publish/linux-release⚙️ 配置文件详解
核心配置文件
程序使用settings.json文件进行基础配置,主要包含链接黑名单设置:
{ "UrlBlackList": "patreon.com/posts/|tmblr.co/|t.umblr.com/redirect|..." }🔧配置技巧:如需添加新的屏蔽链接,只需在字符串中用|分隔添加即可。
📋 命令行参数大全
| 参数 | 示例 | 功能说明 |
|---|---|---|
--url | --url https://www.patreon.com/user/posts?u=12345 | 指定要下载的创作者页面URL |
--download-directory | --download-directory ./my_downloads | 设置下载文件保存路径 |
--descriptions | - | 保存帖子HTML内容 |
--embeds | - | 保存嵌入内容的元数据 |
--profile-images | - | 下载创作者头像和封面图 |
--json | - | 保存API响应数据(用于调试) |
--delay-between-requests | --delay-between-requests 2000 | 设置请求间隔(毫秒) |
🚀 实战下载操作
基础下载流程
准备目标URL
支持以下格式的Patreon页面链接:https://www.patreon.com/m/12345678/postshttps://www.patreon.com/user?u=12345678https://www.patreon.com/creatorname/posts
执行下载命令
# Windows示例 PatreonDownloader.App.exe --url "https://www.patreon.com/user/posts?u=12345" --download-directory "D:\PatreonDownloads" --descriptions # Linux示例 ./PatreonDownloader.App --url "https://www.patreon.com/user/posts?u=12345" --download-directory ~/PatreonDownloads --descriptions查看下载结果
下载文件会按创作者ID和帖子日期自动组织到指定目录中,HTML格式的帖子内容也会一同保存。
高级功能:第三方下载支持
要启用Google Drive或Mega.nz链接下载功能,需要将对应插件文件复制到程序目录的plugins文件夹:
- Google Drive插件:复制
Google.Apis.*.dll系列文件和UniversalDownloaderPlatform.GoogleDriveDownloader.dll - Mega.nz插件:复制
MegaApiClient.dll和UniversalDownloaderPlatform.MegaDownloader.dll
❓ 常见问题解决方案
无法访问页面怎么办?
- 确认Patreon账户已登录(可通过浏览器验证会话)
- 检查URL格式正确且包含
posts路径 - 验证网络连接和代理设置
下载速度慢或频繁失败?
尝试添加--delay-between-requests 2000参数(单位毫秒)增加请求间隔,避免触发反爬机制。
如何更新到最新版本?
git pull git submodule update --init --recursive然后重新编译发布程序。
📚 进阶资源与开发
- 编译指南:详细构建步骤参见docs/BUILDING.md
- 插件开发:参考
PatreonDownloader.Implementation/PatreonDefaultPlugin.cs实现自定义下载器 - 故障排查:启用
--json参数保存API响应,便于分析下载问题
💡开发者提示:项目使用NLog进行日志记录,配置文件为PatreonDownloader.App/NlogManager.cs,可通过修改日志级别获取更详细的调试信息。
祝愉快使用PatreonDownloader!记得遵守Patreon用户协议,尊重创作者的知识产权。🎉
重要提醒:本项目目前处于维护状态,仅处理关键修复。如有功能需求或bug反馈,欢迎参与项目改进。
【免费下载链接】PatreonDownloaderPowerful tool for downloading content posted by creators on patreon.com. Supports content hosted on patreon itself as well as external sites (additional plugins might be required).项目地址: https://gitcode.com/gh_mirrors/pa/PatreonDownloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考