抖音视频下载实操:无水印保存单条、主页与合集的完整配置
【免费下载链接】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 是个免费开源、跑在自己电脑上的抖音无水印下载工具,不要会员也不弹广告。单条、主页、合集、原声都能存,用 SQLite 记历史去重,翻页被风控卡住还能弹浏览器手动过验证。这篇把装、登录、跑通第一个任务讲完,再教你把批量跑稳。
先想清楚你要哪种:单条、主页批量、合集还是只留原声
动手前想清楚要存什么,配置改法完全不一样:
- 单条:手里就一条具体作品的链接,想把它存下来。短链直接贴进
link,类型它自己认,mode都不用动。 - 主页批量下载:想把某个博主发布过的作品整体搬下来。主页链接填进
link,mode加post,number.post写个限量,填0就是全收。 - 合集下载:一个长系列合集想一次整存、不逐条点。合集页链接填进
link,number.mix设0,合集下的作品就全收。 - 只留原声:只想要原声或 BGM、省空间。
video: false、music: true、cover: false,就只存原声文件。
顺带一提,只想抓某段时间的作品时,配start_time和end_time(格式YYYY-MM-DD)就行。
装好并登录 Cookie:一次就够的两段操作
这两段只需做一次,做完整个环境就能反复用。
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml每条跑完看到什么就对了:clone 完本地多出douyin-downloader目录,能看到requirements.txt和config.example.yml;pip 走完进度条、终端没红字就对了;cookie_fetcher会弹出浏览器让你扫抖音码,扫完回终端敲回车,config.yml里多出填好的cookies字段,就齐活了。
链接填进去之后:首次下载与产物目录
把想存的链接贴进config.yml的link字段——单条短链、主页、合集都行,贴完保存。然后跑一句:
python run.py -c config.yml跑完打开Downloaded/目录,文件已经按作者 → 类型 → 日期三层文件夹分好:mp4 是视频本体,旁边跟着封面、原声,各归各位。
并发、重试、代理:把抖音主页批量下载跑稳
默认值跑不动你的网络时,动thread、retry_times、proxy三个就够:
| 旋钮 | 什么时候改 | 改成什么 |
|---|---|---|
thread | 被限流、下载卡得厉害 | 从 5 降到 2~3 |
retry_times | 个别请求偶发失败 | 保持 3,让程序按间隔自动重试 |
proxy | 整体变慢或频繁超时 | 填上代理地址,如http://127.0.0.1:7890 |
去重靠increase和database一对:increase.post: true表示只下新作品,database: true让它有据可查——SQLite 里记着已存过的作品,再跑自动跳过。两个一起开,才是"隔几天追更不重复"。
thread: 3 retry_times: 3 proxy: "" increase: post: true database: true卡住了先对号:Cookie 失效等四种故障怎么定位
- ⚠️主页只能抓到二十条左右就停→ 多半是翻页触发了风控。把
browser_fallback.enabled设true、headless设false,浏览器弹窗出来后手动过完验证再收掉。 - 终端提示登录态失效→ 抖音登录有时效,隔一阵会过期。重跑一次
cookie_fetcher刷新就行。 - 个别作品反复失败→ 作品被删或设了私密很正常;只是限流的话
retry_times: 3会按间隔重试,不用管。 - 整体变慢或超时→ 网络波动或被限流。给
proxy填上代理,或临时把thread调小,隔一会儿再跑。
这套东西只适合个人学习、备份和研究,请尊重创作者版权,别二次传播、别商用。全部参数看 README.zh-CN.md,配置对照 config.example.yml,下载核心逻辑在 core/ 目录。把link换成你真正想存的那条,跑一句python run.py -c config.yml,完事。
【免费下载链接】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),仅供参考