ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

抖音批量下载实战指南:从单条视频到整个主页,5分钟跑通

抖音批量下载实战指南:从单条视频到整个主页,5分钟跑通 抖音批量下载实战指南从单条视频到整个主页5分钟跑通【免费下载链接】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 把抖音批量下载和无水印下载做成了一件事贴个链接拿单条视频或者整个主页全量抓下来自带进度条、重试和去重文件还会按作者自动归档。✂️ 最常用的三件事贴一条链接拿单条视频或图文。不管是 v.douyin.com 短链还是视频、图文、合集、音乐的直链贴进去就能识别自动选无水印源并按码率挑最清晰的那版。封面、原声音乐、作者头像可以顺手一起存。一个主页批量拿。填上作者主页链接mode 里勾 post、like、mix、music分别对应发布作品、点赞、合集、音乐。number.post: 50表示只拿 50 条写 0 就是全量。把收藏夹搬回本地。link 指向/user/self?showTabfavorite_collectionmode 用 collect 或 collectmix当前登录账号收藏的作品和收藏合集都会落盘。这个模式只能单独用也只读登录账号自己的数据。⏱️ 五分钟跑通前提是 Python 3.8把仓库拉下来装好依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt复制一份配置模板改名 config.yml然后填 Cookie。不想手动抓的话跑一下自动获取脚本浏览器弹出后登录抖音回终端按回车Cookie 会自动写回配置cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml把配置里的link改成一条你手上的视频链接执行python run.py -c config.yml跑完打开 Downloaded/ 目录视频就在那儿了。第一次用就建议只下这一条确认整条链路通了再上批量。 挑个场景做批量抓一个作者的发布作品想攒某个账号的素材库把link换成主页 URLmode: [post]、number.post: 0。每个作品会生成一个「日期_标题_作品ID」的独立文件夹mp4、封面、原声、data.json 都在里面另有一份 download_manifest.jsonl 清单记录所有下载明细。只抓新增的作品database: true加上increase.post: true第二次运行就只下载新发布的。终端里会把已下过的标成「跳过已存在」不重复占空间。录主播的整场直播link指向 live.douyin.com 的房间号live.max_duration_seconds: 0表示一直录到主播下播。中途网络波动或按了 CtrlC已经录下的字节都会保留下来。️ 为什么快、为什么稳并发和限速是一起设计的默认 5 个线程并行下载同时请求速率压在每秒 2 次左右带宽够可以把thread调大也不至于把平台风控惹毛。失败不硬扛。重试按指数退避走1 秒、2 秒、5 秒默认最多 3 次。每个文件下完还要和服务器声明的 Content-Length 对一下大小差了就当没下过自动清掉重新拉。去重做了两层SQLite 数据库记下载历史程序还会扫本地文件名里的作品 ID。两边任何一边命中就跳过所以 post、like 多个模式混着下同一个作品也不会落两份。遇到翻页被限制——常见的现象是只能抓到 20 条——浏览器兜底会启动一个真实浏览器去翻页验证码可以人工过headless: false时窗口是看得见的。 避坑指南遇到「只能抓到 20 条」→ 检查browser_fallback.enabled: true、headless: false验证窗口弹出来之后别急着关手动把验证走完。遇到下载报错或请求被拒→ 多半是 Cookie 失效了重跑python -m tools.cookie_fetcher --config config.yml刷新即可。遇到想重下某条作品却被跳过→ 数据库记录和本地文件要一起删只删其中一边去重逻辑都会命中不会触发重新下载。遇到终端刷屏影响看进度→ 默认progress.quiet_logs: true本来就该安静排查问题时再临时加-v看详细日志。遇到收藏夹模式和别的模式混写→ collect、collectmix 必须单独用不能和 post、like 放进同一个 mode 列表这是它的硬限制。偶尔存几条视频的个人和需要定期归档主页、盯直播的运营都能用它。项目是 MIT 许可的开源代码拉下来就能跑git clone https://gitcode.com/GitHub_Trending/do/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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表