news 2026/9/15 13:45:17

抖音批量下载:一条命令带走任意账号的去水印视频

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
抖音批量下载:一条命令带走任意账号的去水印视频

抖音批量下载:一条命令带走任意账号的去水印视频

【免费下载链接】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(GitHub_Trending/do/douyin-downloader)是一个抖音批量下载工具:单条视频、图集、合集、音乐和账号主页都支持,去水印源、并发控制、失败重试与 SQLite 去重开箱即用。

跑起来:克隆、改配置、下载第一个视频

三步就能看到第一个视频落盘:

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 3.8+ 和 aiohttp 等几个网络库。把目标链接填进 config.yml 的link字段,运行python run.py -c config.yml,文件会落在./Downloaded/下。遇到要求登录时,另开终端跑python -m tools.cookie_fetcher --config config.yml自动抓 Cookie,登录后按回车即写入配置。

核心功能拆解:批量下载的三个关键能力

单条链接去水印下载

粘贴一条链接,工具自动解析短链、挑去水印源,默认只保存视频文件本身。

link: - https://www.douyin.com/video/7604129988555574538

视频、图集、合集、音乐链接都走这个入口;封面、音乐、头像、JSON 元数据默认全关,需要哪个就在配置里单独打开。

用户主页批量下载

给一个主页链接、选好模式,就能按模式批量拉取该账号的作品。

link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50

mode支持 post(作品)、like(点赞)、mix(合集)、music,可一次多开且同一作品跨模式去重;注意 only post 验证过浏览器兜底,like/mix 靠 API 翻页,更容易触发风控。

增量下载与 SQLite 去重

重复运行时,程序扫描本地文件名里的 aweme_id,主文件已存在的作品直接跳过。

increase.post设为true即启用增量;设为false会强制重下并原子覆盖当前筛选范围。SQLite(默认dy_downloader.db)记录下载历史供查询,但跳过与否只看磁盘上文件在不在,不看历史。

进阶玩法:原画质量与定时增量更新

如果你需要定期追更固定账号的新视频、又要原画画质,可以这样配置:

video_quality: original increase: post: true start_time: "2026-09-01" thread: 10

original会探测上传原片(可比最高转码档大数倍,探测失败退回最高档,代价是每条作品多一次探测请求);start_time/end_time圈定时间窗;thread调到 10 时建议配合rate_limit(默认 2 req/s)和retry_times(指数退避)一起压着点,效率与稳定取平衡。

踩坑速查

  • 只抓到 20 条左右的作品→ 翻页风控,开browser_fallback.enabled: trueheadless: false,在弹出的浏览器里手动完成验证
  • 登录态失效、Cookie 过期→ 跑python -m tools.cookie_fetcher --config config.yml重新抓取,自动写回配置
  • 想强制重新下载→ 删本地作品文件(文件夹名含 aweme_id);只删数据库不触发重下
  • collect / collectmix 不生效→ 收藏合集模式只对登录账号自己的数据生效,且必须单独使用,不能与 post/like/mix/music 组合
  • 进度日志刷屏progress.quiet_logs: true默认已开,调试时临时用-v--show-warnings

项目里看什么

  • config.example.yml —— 配置项全集,调参数前先查这里
  • cli/main.py —— 单条 URL 的完整流水线:解析短链、解析 URL、工厂建下载器、写历史
  • core/user_modes/ —— post/like/mix 各下载模式的策略模式实现
  • storage/database.py —— SQLite 历史表与增量跳过判断逻辑
  • control/ —— 限速、重试退避、并发队列三件套

项目定位就是一个开箱即用的抖音批量下载工具,想二次开发可以从 core/ 的下载器工厂和模式注册表看起。🚀

【免费下载链接】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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/15 13:44:59

Open-Claw电商监控系统:动态抓取与pandas分析实战

1. 为什么“人工盯品”正在拖垮电商运营团队——从3个真实场景看监控失效的代价我去年帮一家做跨境美妆的客户做过一次诊断,他们团队每天早上9点雷打不动开晨会,第一件事就是让3个运营助理轮着刷京东、淘宝、拼多多的竞品页面,手动截图价格、…

作者头像 李华
网站建设 2026/9/15 13:44:11

CTF实战拆解:JWT攻击面与防御指南

1. 先说清楚:CTF里的JWT到底在考什么 我在CTFSHOW刷Web题的时候,发现一个很有意思的现象:凡是跟登录、认证、会话相关的题目,十道里有八道会跟JWT挂钩。很多新手一看题目描述里写着"JWT"就直接发怵,觉得这是…

作者头像 李华
网站建设 2026/9/15 13:42:08

3步搞定旅游集团网站建设,免费工具让不懂代码也能上手

3步搞定旅游集团网站建设,免费工具让不懂代码也能上手 自己不会代码想做网站,是不是觉得像天方夜谭?别慌,对于 旅游集团网站建设 来说,这根本不是技术难题,而是工具选错和思路没理清。很多传统旅游企业老板都有这个误区,觉得搞个官网得花几十万请开发团队。其实,利用现在成熟的 免费工具…

作者头像 李华
网站建设 2026/9/15 13:39:44

51单片机LED驱动原理:IO口电气特性与C语言控制

简介:本资源是一套面向单片机初学者与嵌入式课程实践者的51单片机基础实验案例,聚焦IO口输出控制核心技能,通过Proteus仿真与C语言代码双轨验证,解决“如何用有限IO口高效驱动多个LED”的典型工程问题。压缩包共10个文件&#xff…

作者头像 李华