10 分钟跑通:用 douyin-downloader 完成一次抖音主页批量下载

📅 2026/8/25 19:17:12
10 分钟跑通:用 douyin-downloader 完成一次抖音主页批量下载
10 分钟跑通用 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任务跑完的那一刻打开Downloaded文件夹会看到什么以作者命名的文件夹一层层铺开post、mix、music子目录各就各位每部作品单独一个目录视频、封面、原声、元数据 JSON 一样不缺。终端里 Rich 进度条走到 100%旁边的dy_downloader.db静静记着去重账本。这套流程由 douyin-downloader 完成它不只是个去水印的抖音批量下载工具单条视频、图文、合集、音乐原声、收藏夹甚至直播录制都能一次性归档。能力速览先看你用得上哪几行能力一句话说明适合谁单条 / 短链下载分享短链自动解析优先选无水印源、自动挑最高码率偶尔存单条的人主页批量下载post/like/mix/music四种模式跨模式自动去重想收藏整个主页的粉丝收藏夹归档登录账号的收藏作品与收藏合集单独拉取collect/collectmix想备份自己收藏夹的人时间区间筛选start_time/end_time只取一段时间内的作品做专题整理、年度回顾增量下载开数据库 increase开关第二次只抓新作品定期跑归档任务直播录制直播间链接进 FLV/HLS主播下播时已录部分自动保留追直播亮点的人完成通知跑完推 Bark / Telegram / Webhook不用盯终端长任务放后台最短上手路径 拿代码装依赖一条命令把仓库克隆下来再装好依赖两分钟结束战斗git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txtCookie 最快拿法Cookie 相当于给接口开门的钥匙没有它数据拿不全。自动获取不用开 F12 手动复制命令会拉起浏览器登录抖音后回到终端按回车凭据直接写回配置文件。python -m tools.cookie_fetcher --config config.yml把最小配置写出来复制一份示例配置完整字段参考 配置模板真正要改的只有三处链接、目录、模式。link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - post跑一次看进度条运行python run.py -c config.yml终端里进度条开始滚动。单条失败会自动指数退避重试网络抖动不至于白跑。场景化玩法三种归档需求怎么写整站收藏把一个作者主页收干净mode里把post、like、mix、music全列上number对应项设为0表示不限数量。产出是作者目录下四个子目录各装各的同名作品跨模式也不会重复落盘调度逻辑在 下载工厂 里统一分发。音频备份只收原声只想要歌的时候模式收窄成一个link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - music跑完music/里只留 mp3优先取原声文件原声缺失时回退到该音乐下的首条作品按音乐归类整齐。按时间段归档只要某一个夏天时间过滤加增量开关一起写只拉区间内的内容重跑时只补新作品start_time: 2024-06-01 end_time: 2024-08-31 increase: post: true database: true去重由 SQLite 去重实现 和数据库记录 本地文件名双重检查共同负责配合 Content-Length 完整性校验断网重跑也不会有半截文件。顺路记一笔直播也能录碰到值得跟的直播间把live.douyin.com链接填进link再用live.max_duration_seconds限制时长即可主播下播或手动中断时已录的字节会自动转正保留。避坑手册最容易遇到的四种情况 现象原因处理只抓到前 20 条就不翻页接口触发翻页风控打开browser_fallback.enabled: true且headless: false浏览器弹窗后手动过验证码再关下载速度上不去网络限制或并发过高thread降到 3 左右或给proxy配上代理地址提示 Cookie 失效凭据过期或被重置重跑python -m tools.cookie_fetcher --config config.yml进度条刷屏看不清日志未静默保持progress.quiet_logs: true排错时再临时加-v原理与边界双保险是怎么兜住的整体思路是API 优先、浏览器兜底URL 解析先判定链接类型工厂分派到对应下载器API 被限频时自动切 Playwright 浏览器模拟翻页必要时留给人工过验证码的窗口。数据库加本地文件双重去重、失败指数退避重试、下载完整性校验三层叠起来才敢叫批量。使用上请守住边界仅用于个人学习、研究和收藏自己账号的内容不商用、不二次传播合理控制并发别对平台接口施压配置文件里有登录凭据别把它发给任何人。挑一个你最惦记的主页今天就把这一轮跑完十分钟后打开文件夹验收。【免费下载链接】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),仅供参考