ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

抖音批量下载工具 douyin-downloader 完整指南:从首次去水印下载到账号全量归档

抖音批量下载工具 douyin-downloader 完整指南:从首次去水印下载到账号全量归档 抖音批量下载工具 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 是免费开源的抖音批量下载工具单条视频、图文、合集、原声都能下去水印带重试、限速、去重和浏览器兜底。全文按任务组织每个任务照着做就行。三步装好环境让第一条无水印视频落盘目标装好依赖、配一份 config.yml拿到你的第一个无水印 mp4 和元数据清单。最短路径四行命令git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt cp config.example.yml config.yml再抓一次登录态会弹出浏览器扫码登录后回终端按回车Cookie 自动写进配置python -m tools.cookie_fetcher --config config.yml打开config.ymllink填一条视频链接然后运行python run.py -c config.yml。为什么先抓 Cookie 再跑任务很多接口要登录态才返回完整数据抓取器用真实浏览器扫码免去手动复制 Cookie 的麻烦失效了随时重跑这条命令即可。如何验证终端有进度条跑完Downloaded/作者名/下出现该作品的 mp4同目录还有download_manifest.jsonl一行对应一条作品的 ID、标题和保存路径。参考配置见 config.example.yml抓取器源码在 tools/cookie_fetcher.py。账号作品批量归档mode / number / increase 字段说明目标一条主页链接归档整个博主的作品二次运行自动跳过已下载条目。最短路径把config.yml改成这样link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx # 博主主页链接 mode: - post # post发布作品like点赞、mix合集、music原声 number: post: 50 # 本次最多 50 条0 表示不限 increase: post: true # 增量模式本地已存在主文件则跳过想按时间圈范围再加两行格式YYYY-MM-DDstart_time: 2024-01-01 # 只下这天之后发布的作品 end_time: 2024-12-31 # 只下这天之前的作品increase看的是本地文件而不是数据库主媒体文件存在且非空才跳过所以删掉文件它还会重下挪目录前先想清楚。如何验证首次运行后Downloaded/作者名/post/下按日期_标题_ID建文件夹再跑一遍同一任务已存在的作品被直接跳过。历史可查 SQLitesqlite3 dy_downloader.db SELECT aweme_id, title FROM aweme LIMIT 20;。合集、原声、直播录制链接一换内容就换目标除主页作品外整合集、整博主原声、直播录像也能落盘。合集和原声走同一个入口换mode即可link: - https://www.douyin.com/collection/7341234567890123456 # 合集链接 mode: - mix # mix合集换成 music 下该博主全部原声直播走单独的录制链路实验性功能FLV 流link: - https://live.douyin.com/123456789 # 直播间链接 live: max_duration_seconds: 0 # 0 录到主播下播直播和常规下载不是一套流程主播下播或你 CtrlC已录到的部分都会保留成最终文件不会白录。如何验证合集落在作者名/mix/、原声落在作者名/music/直播文件在作者名/live/下带.flv和一份_room.json元数据快照。没有链接也能动手热榜与关键词搜索导出目标没有现成链接时用热榜和关键词把候选作品导出成结构化 JSONL再决定归档谁。最短路径两条命令python run.py --hot-board 30 -p ./Downloaded python run.py --search 猫咪 --search-max 50先导出再下载JSONL 里是结构化条目挑出值得留的再喂给config.yml批量归档避免盲目下满。如何验证Downloaded/hot_board/下生成带时间戳的 jsonl如20260424_221530.jsonlDownloaded/search/下生成关键词_时间戳.jsonl打开能看到逐条作品的链接与元信息。常见问题速查表症状可能原因一行解法日志大量 4xx提示登录态失效Cookie 过期python -m tools.cookie_fetcher --config config.yml重新扫码只拉到约 20 条作品就停API 翻页被风控限制browser_fallback.enabled: true且headless: false弹出手动过验证抓取器弹不出浏览器playwright 未安装pip install playwright python -m playwright install chromium下到一半频繁报错、进度停滞网络抖动或触发限流降并发-t 2有代理就在配置里填proxy想重下某条已下载的作品磁盘文件数据库双重校验跳过删本地文件后sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id...;限流那条最容易踩兜底浏览器弹出后headless必须是false手动完成滑块/验证码别提前关窗口否则采集直接中断。你接下来要做的就一件事克隆仓库把一条博主主页链接填进config.yml跑一次python run.py -c config.yml。等批量归档跑顺了还可以接 Bark/Telegram 完成通知或--serve起 REST 服务把下载能力暴露给别的程序调用。【免费下载链接】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),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进