
douyin-downloader30秒跑通的抖音批量下载与音频提取方案【免费下载链接】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 是一个免费开源的抖音下载工具支持单个视频、图文、合集、音乐、收藏夹、直播录制和博主作品批量下载自带 SQLite 去重、失败重试和断点保留。适合要囤抖音素材、批量下载某位创作者内容或者只想做抖音音频提取的用户。30秒跑通git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader # 拿源码 pip install -r requirements.txt # 装依赖 python -m tools.cookie_fetcher --config config.yml # 弹浏览器登录抖音自动把Cookie写回配置 python run.py -c config.yml # 跑通第一条下载Cookie 必须配抖音作品接口需要登录态这一步会弹出浏览器让你扫码或输密码登录成功后程序把 ttwid、odin_tt 等字段直接写进config.yml不用手动复制。核心用法拆解最小配置只下1条视频先验证环境适用第一次使用只想确认整条链路通不通。config.example.yml里number.post: 1就是为这个准备的——把link换成任意一条抖音视频链接其他都不动link: - https://www.douyin.com/video/7604129988555574538 path: ./Downloaded/ video: true number: post: 1 # 限制只下1条跑完你在Downloaded/{作者名}/post/{日期}_{标题}_{id}/下看到一个 mp4。确认无误后再把它放大到批量。批量拉某个博主的全量作品验证完单条下一步通常是整站搬运。把number.post改成想要的条数0表示全量不限link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 0 # 0 不限条数 increase: post: true # 增量已下过的自动跳过 start_time: 2026-01-01 end_time: 2026-06-30mode还能写like、mix、music一次配置同时拉发布、点赞、合集和音乐同一个作品跨模式不会重复下载。跑完是Downloaded/{作者名}/下按模式分文件夹的作品集合每条作品一个目录。收藏夹模式是另一条路collect/collectmix拉当前登录账号的收藏夹和收藏合集必须单独使用不能和 post 混在同一个 mode 里。只提取原声音频不拉视频想要的是 BGM 而不是画面时把视频下载关掉、只保留音乐每条作品旁会多出一个_music.mp3video: false music: true json: true mode: - post number: post: 30也可以单独指向某条音乐link填https://www.douyin.com/music/{music_id}程序优先取原声文件缺失时回退到该音乐下的首条作品。直播间录音频或录视频link填https://live.douyin.com/{room_id}即自动切换到直播录制不需要额外开关link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 0 录到主播下播 idle_timeout_seconds: 30FLV 直接可播HLS 源只存 playlist 文件要自己用 ffmpeg 合。主播下播或 CtrlC 中断时已录字节会保留为正式文件。评论采集和热搜导出是顺手的附加项comments: enabled: true max_comments: 500 include_replies: false或者不下载、只导出数据python run.py --hot-board 30 -p ./Downloaded # 热搜榜快照 python run.py --search 关键词 --search-max 100 -p ./Downloaded版本/模式选择同一个后端有三种入口别搞混入口适合场景命令CLI 配置文件批量、定时、可重复的自动化任务python run.py -c config.ymlCLI 命令行参数一次性快下几条改完就跑python run.py -u 链接 -t 8Douzy 桌面版内测可视化多链接队列、任务中心、账号同步到 Releases 页面下载命令行参数和配置文件可以叠加比如-u追加链接、-t覆盖并发数、-p覆盖目录。日常建议以配置文件为准桌面版还在内测适合先尝鲜。踩坑速查只抓到20条作品现象批量下载卡在20条就停了。 定位翻页触发风控。 修复确认browser_fallback.enabled: true且headless: false弹出的浏览器手动过完验证再回来跑。Cookie失效下载反复失败现象接口报登录异常或一直重试。 定位Cookie 过期。 修复重跑python -m tools.cookie_fetcher --config config.yml重新登录即可。想重下某个作品却不触发现象删了文件再跑程序仍然跳过。 定位去重同时查本地文件和 SQLite 数据库只删一边不算数。 修复README 的「重新下载」一节给了对应的 sqlite 删除语句文件和记录都要清。HLS直播流下下来放不了现象直播目录里只有 playlist 文件。 定位HLS 源只保存播放列表不合成。 修复本地用 ffmpeg 合并想要直接能播的FLV 源可以省去这一步。收尾把config.yml和dy_downloader.db一起备份——增量、去重、下载历史全在库里。完整配置表和 FAQ 见 README.zh-CN.md遇到配置项不确定先翻那里。【免费下载链接】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),仅供参考