资讯动态

如何使用 douyin-downloader 做抖音批量下载:无水印视频、主页合集、直播录制完整指南

发布时间:2026/9/16 14:19:39 来源:尧图企业网站定制
如何使用 douyin-downloader 做抖音批量下载无水印视频、主页合集、直播录制完整指南【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具去水印支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader你正在整理一位博主的全部作品或者想把账号里收藏的合集完整保存下来。逐个手动保存既慢又乱还带着平台水印。douyin-downloader 是一个免费的开源抖音批量下载工具支持单条视频、图文、合集、音乐、作者主页和收藏夹的批量下载自带进度显示、失败重试和基于 SQLite 的下载去重并可通过浏览器兜底应对翻页受限的情况。这个工具能帮你做什么按你想用它干什么来理解它覆盖以下使用意图保存单条内容粘贴视频、图文、合集或音乐链接自动解析短链并优先取无水印、最高码率的源批量保存创作者内容粘贴主页链接按post作品、like点赞、mix合集、music音乐四种模式批量下载备份自己的账号资产下载当前登录账号的收藏夹作品与收藏合集collect/collectmix模式录制直播支持live.douyin.com/{room_id}直播间FLV/HLS 双格式主播下播时保留已录数据附加能力评论采集为 JSON、热搜榜与关键词搜索导出、完成后 Bark/Telegram/Webhook 通知、可选的视频转写安装 douyin-downloader 并跑通第一个任务先跑通最小闭环再谈进阶配置。以下命令在 macOS / Linux / Windows 通用需要 Python 3.8。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt抖音内容需要 Cookie 鉴权。推荐用内置的扫码获取工具位于 tools/cookie_fetcher.py它需要 Playwright 打开浏览器pip install playwright python -m playwright install chromium python -m tools.cookie_fetcher --config config.yml浏览器中完成登录后回到终端按 EnterCookie 会写入本地配置不会上传到任何服务器。随后复制配置模板cp config.example.yml config.yml最小可运行配置只需要链接和目录两项link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/运行下载python run.py -c config.yml看到进度条走完、Downloaded/目录下出现按作者命名的文件最小闭环就跑通了。按使用场景拆解批量下载功能粘贴链接快速下载单条作品单条下载是最基本的场景把视频、图文、合集、音乐的分享链接填进link即可。程序会自动解析v.douyin.com短链从多档码率中挑选最高清且无水印的源并可选保存封面、原声音乐和*_data.json元数据。命令行也可以临时追加链接而不改配置python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538同步关注列表批量下载创作者主页作品想持续跟踪一批博主可以在主页链接下按模式控制数量link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50 # 0 表示不限量多模式可以同时开如postmix同一个aweme_id跨模式不会重复下载。like模式依赖作者公开点赞页music优先取原声文件、缺失时回退到该音乐下的首条作品。下载当前账号的收藏夹与收藏合集备份自己收藏的内容用专属入口链接固定为当前登录账号link: - https://www.douyin.com/user/self?showTabfavorite_collection mode: - collect # 收藏作品收藏合集改用 collectmix注意collect/collectmix必须单独使用不能与post、like、mix、music混在同一配置里。任务中心查看状态与重下失败项批量任务跑完后可以按作者或关键词筛选任务记录查看成功/失败计数并重试失败项也可以直接查询本地数据库核对sqlite3 dy_downloader.db SELECT aweme_id, title, author_name, datetime(download_time,unixepoch,localtime) FROM aweme ORDER BY download_time DESC LIMIT 20;调优文件命名、增量去重、时间过滤与 API 服务化文件命名与目录默认folderstyle: true按作品建子目录命名模板为{date}_{title}_{id}可在配置中改写filename_templateauthor_dir支持按昵称或sec_uid组织作者目录增量下载去重increase.post: true配合database: true程序通过数据库记录加本地文件双重检查再次下载同一作者时只拉取新增作品时间过滤start_time: 2024-06-01、end_time: 2024-06-30只下载指定区间内发布的作品API 服务化python run.py --serve --serve-port 8000需pip install fastapi uvicorn通过POST /api/v1/download提交任务、GET /api/v1/jobs/{job_id}查询状态适合服务器部署和自动化调度完成通知notifications配置支持 Bark / Telegram / Webhook 并发推送单个推送失败不会阻塞下载更多可选项画质、并发thread、限速rate_limit、代理proxy见 config.example.yml 与 config/default_config.py。边界与排障你可能会遇到以下几种情况情况可直接执行的解法只抓到约 20 条作品就停翻页风控确认browser_fallback.enabled: true且headless: false浏览器弹窗出现后手动完成验证不要立即关窗口Cookie 失效一般 7-15 天过期重新执行python -m tools.cookie_fetcher --config config.yml想重新下载某条作品删本地文件目录Downloaded/作者名/post/*_aweme_id/再执行sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_idaweme_id;下载速度慢调低thread默认 5、检查网络、分批下载必要时配置proxy直播 HLS 录制无法直接播放HLS 只保存 playlist 文件需用 ffmpeg 后处理FLV 则可直接播放另外注意browser_fallback目前主要对post模式完整生效like/mix/music依赖 API 正常分页collect/collectmix不支持增量截断。下一步建议先用单条视频链接验证环境和 Cookie再扩展到主页批量下载最后按需开启增量、时间过滤和通知推送。项目采用 MIT 协议测试可通过python3 -m pytest -q运行更多实现细节可参考 docs/ 下的设计文档。最后提醒请仅将本工具用于个人学习、研究或数据备份不要用于商业用途或侵犯他人版权并遵守平台的使用条款。【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具去水印支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价