
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-downloaderdouyin-downloader 是一个免费开源的抖音批量下载工具支持单条视频、图文、合集、音乐原声与作者主页批量下载默认带去水印、进度展示、失败重试和数据库去重。适合内容创作者收集素材、研究者采集数据以及想备份自己作品普通用户。痛点速解你遇到的问题这个工具的做法手动一个个存视频费时还带水印主页链接一键批量下载自动选择无水印源想要最高画质官方播放页只能看转码档按bit_rate自动挑选最高码率也可指定分辨率重复下载占空间断网后从头再来SQLite 本地文件双重去重失败指数退避自动重试只想抓点赞数、标签等元数据每个作品自动生成 JSON 元数据与清单文件快速部署环境要求Python 3.8支持 Windows / macOS / Linux。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 需要额外安装 Playwrightpip install playwright python -m playwright install chromiumCookie 是访问作者主页的前提。自动获取只需一条命令python -m tools.cookie_fetcher --config config.yml浏览器弹出后登录抖音回到终端按 EnterCookie 会自动写入配置文件实现路径见 tools/cookie_fetcher.py。Cookie 失效时重新执行该命令即可。核心功能实操作者主页批量下载一条命令搞定在config.yml里填入作者主页链接和下载数量number.post为 0 表示不限条数link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50python run.py -c config.yml运行后终端显示 Rich 进度条完成后文件落在Downloaded/作者名/post/下按发布日期_标题_作品ID建目录视频、封面、音乐、JSON 元数据各就各位。单条链接下载视频、图文、合集、音乐都支持不想写配置时命令行直接传链接python run.py -c config.yml \ -u https://www.douyin.com/video/7604129988555574538 \ -p ./Downloaded -t 8-u可重复传入实现多链接任务-p指定输出目录-t覆盖并发数。短链v.douyin.com/...会自动解析图文/note/、合集/collection/、音乐/music/链接同样直接可用。任务中心批量任务状态一目了然多链接任务可以放进队列统一执行桌面版内测中同一套后端提供可视化任务中心查看成功/失败计数、重试失败项、直接打开输出目录。进阶调优config.yml中最常用的配置项配置项说明建议值thread并发下载数网络好 5弱网 1~2video_quality画质original/highest/指定分辨率默认highest追原画改originalincrease.post增量开关只下新作品长期跟踪账号保持truestart_time/end_time按发布时间过滤YYYY-MM-DD抓取近 30 天内容时配合使用comments.enabled采集作品评论为 JSON做数据分析时开启browser_fallback.enabled翻页受限时启动浏览器兜底保持true三条实用建议只追新不重下increase: {post: true}配合database: true每次运行只抓上次之后发布的新作品适合定期同步关注账号。控制节奏防风控程序默认限速 2 请求/秒、失败重试 3 次1s/2s/5s 退避大量抓取时不要自行调高并发宁可慢一点。需要原声就单独开封面、音乐、头像、JSON 默认全关减少无效请求只在需要时打开如music: true。更多配置含义可参考 config/default_config.py 中的逐项注释。典型用例素材库周更把 10 个对标账号的主页链接依次写入link列表number.post: 0首次全量抓取之后每周把increase.post保持true再跑一次只补新作品输出目录自动按作者和发布日期归档直接进素材库。竞品评论分析comments.enabled: true、include_replies: true每个作品旁生成*_comments.json配合元数据里的点赞数、标签字段用 pandas 直接读取做高频词和互动趋势统计。排障速查Q1只能抓到 20 条作品就停了这是翻页风控的常见现象。确认browser_fallback.enabled: true且headless: false浏览器弹窗后手动完成验证不要立即关闭。Q2Cookie 失效、下载提示登录错误重新执行python -m tools.cookie_fetcher --config config.yml更新即可。避免短时间内反复登录容易触发风控。Q3想重新下载某条作品需要同时删本地目录和数据库记录只删其中一个不会触发重下。参考 README.zh-CN.md 中重新下载一节的 sqlite3 命令。Q4进度条刷屏、日志太多默认progress.quiet_logs: true已静默若开了-v调试去掉即可调试完记得关回避免日志盖住进度。Q5开启转写transcript却没有输出文件逐项检查transcript.enabled: true、下载的是视频而非图文、OPENAI_API_KEY有效、response_formats含txt或json。项目结构导览core/ —— 下载主流程API 客户端、URL 解析、视频/音乐/合集/直播各下载器auth/ —— Cookie 与 msToken 管理control/ —— 限速、重试、并发队列storage/ —— SQLite 数据库、文件管理与元数据落盘cli/ —— 命令行入口与进度展示使用边界与合规提示收藏模式collect/collectmix仅支持当前已登录 Cookie 对应账号且需单独使用、不能与post/like/mix混用直播录制为实验性功能接口变更属正常技术风险。本项目采用 MIT 协议仅供技术研究、学习交流与个人数据管理下载内容请尊重创作者版权勿用于侵犯隐私或其他违法违规用途。【免费下载链接】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),仅供参考