尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
抖音批量下载:一条命令跑完一个创作者主页
抖音批量下载一条命令跑完一个创作者主页【免费下载链接】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一个 200 条视频的创作者主页手动逐个保存要两小时文件还散落各处、命名全靠手打。douyin-downloader 用 5 个并发线程跑完整个主页每条视频自动挑无水印的最高码率源只给一个分享链接就行。它主要解决三件事批量代替逐条操作文件按作者和日期自动归档好检索第二次运行自动跳过已有内容。项目采用 MIT 许可证开源完全免费。5 行命令完成首次批量下载安装依赖需要 Python 3.8 及以上macOS、Linux、Windows 都能跑。克隆仓库后装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt获取Cookie抖音接口要求有效 Cookie否则能拿到的内容很有限。运行项目自带的抓取器浏览器弹窗里登录账号后回到终端按回车msToken、ttwid 等字段会自动写进 config.ymlCookie 相关逻辑在 auth/python -m tools.cookie_fetcher --config config.yml首次运行与预期输出python run.py -c config.yml跑起来后终端会滚动显示每条视频的 Rich 进度条。结束后 ./Downloaded/ 下自动生成以作者命名的目录每条视频存成 日期_标题_aweme_id 文件夹mp4 和元数据放一起不用手动整理。能做什么从单条视频到直播录制单条视频/图集粘贴 /video/ 或 /note/ 分享链接直接拿到无水印最高码率版本。合集/合集粘贴一条 /collection/ 链接整组系列按顺序下完。音乐原声粘贴一条 /music/ 链接拿到独立 mp3。创作者主页post、like、mix、music 四种模式批量下载同一作品跨模式不会重复。收藏夹collect 和 collectmix 抓取登录账号收藏的视频与合集需单独使用。直播录制粘贴一条 live.douyin.com 链接即开始录制结束保 FLV断流也保留已录片段。评论与搜索comments.enabled: true 把评论存成 JSON--search 关键词 搜视频并写出 JSONL。通知推送下载成功或失败都能推 Bark、Telegram、Webhook 到手机。下载策略是 core/user_modes/ 下一组可插拔策略并发、退避重试、限速都在内部处理。同一套后端还有桌面端 Douzy封闭测试中粘贴链接即开下也兼顾 TikTok 和 YouTube起步需要的最小配置只有 8 行link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - post number: post: 50 # 0 表示不限制 thread: 5跑一遍两个真实任务拉取最新50条作品目标某创作者主页有 300 条作品只要最近的 50 条。操作把主页链接填进 config.yml 的 link 字段mode 设为 postnumber.post 设为 50然后运行 python run.py -c config.yml。结果Downloaded/{作者昵称}/post/ 下出现 50 个子文件夹每个含 mp4、封面 jpg、data.json开了评论采集的还有 comments.json。文件名带日期前缀按名称排序就是时间线。如果这个创作者更新频繁、只想要新内容就换个思路用时间窗限定范围。只拉当周新作品目标每周五跑一次只抓最近 7 天发布的作品。操作start_time: 2026-09-08 # 时间窗起点 end_time: 2026-09-14 # 时间窗终点 increase: post: true结果increase.post: true 时磁盘上已存在主文件的条目直接跳过第二次运行只下载新增作品SQLite 里的历史随时可查。桌面端的关注页支持按新作品筛选并直接点下载管理多个创作者更顺手让效率再翻倍的几个细节 下面每条都给了可直接抄的参数值。把并发压到5默认 thread: 5 是速度和风控风险之间的平衡点control/ 里的限速器把请求压在 2 次/秒家庭宽带把并发拉到 10 以上很容易触发 IP 惩罚。服务器环境可以试 python run.py -c config.yml -t 8。开启磁盘增量increase.post: true 时按磁盘上主文件是否存在决定是否跳过删掉本地文件就会重新下载SQLite 历史不影响这个判断。想强制覆盖就把它设为 false当前筛选范围内的文件会被原子替换。钉死作者目录author_dir: nickname_uid 会生成 昵称_sec_uid 形式的作者目录重名不合并、创作者改名也不分裂。注意这个开关只影响后续下载不会迁移已存在的目录。打开完成通知notifications.enabled: true 加一个 bark 提供商长任务挂 cron 后不用守着终端成败都会收到一条推送Telegram 和 Webhook含企业微信、飞书机器人也支持。踩坑与排查⚠️ 四个高频问题答案都直接给解法。Q几百条作品的主页为什么只抓到 20 条左右A分页触发了风控。把 browser_fallback.enabled 设为 true、headless 设为 false在弹出的浏览器里手动完成验证翻页就会继续。Q结果突然变空或报 403 怎么办A基本是 Cookie 过期。重新跑 python -m tools.cookie_fetcher --config config.yml 登录一次即可恢复。Q怎么查看已经下载过什么A执行 sqlite3 dy_downloader.db SELECT aweme_id, title FROM aweme ORDER BY download_time DESC LIMIT 20; 查看最近 20 条记录。Q任务失败了怎么处理A单条下载失败会自动按 1s、2s、5s 退避重试 3 次完成时按 Content-Length 校验文件大小并清理残缺文件直接重跑同一任务就能补齐失败项。桌面端任务中心把每个任务的成功数、失败数列在一行失败的点一下重试即可请只下载有权限使用的内容并注意平台条款。它目前的主要局限浏览器回退只在 post 模式做了完整验证collect/collectmix 也只对登录 Cookie 对应的账号生效。遇到问题可以去项目仓库的 Issue 区查找或反馈。跑通第一个任务后剩下的就是调参数了。【免费下载链接】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),仅供参考
RELATED

相关推荐

cuda-samples 中 cdpQuadtree 详解:基于 CUDA Dynamic Parallelism 与 Cooperative Groups 的 GPU 四叉树构建

cuda-samples 中 cdpQuadtree 详解:基于 CUDA Dynamic Parallelism 与 Cooperative Groups 的 GPU 四叉树构建

cuda-samples 中 cdpQuadtree 详解:基于 CUDA Dynamic Parallelism 与 Cooperative Groups 的 GPU 四叉树构建 【免费下载链接】cuda-samples Samples for CUDA Developers which demonstrates features in CUDA Toolkit 项目地址: https://gitcode.com/GitHub_Tr…

📅 2026/9/16 19:04:10
DS2API密钥轮换与权限隔离最佳实践:5步打造安全防线

DS2API密钥轮换与权限隔离最佳实践:5步打造安全防线

DS2API密钥轮换与权限隔离最佳实践:5步打造安全防线 【免费下载链接】ds2api DeepSeek-Compatible Middleware Interface: A technical exploration project in Go, focusing on high-concurrency protocol adaptation. It serves as a reference implementation fo…

📅 2026/9/16 19:04:10
ServerBox 状态模型解析:Riverpod 驱动的服务状态管理与 SQLite 持久化架构

ServerBox 状态模型解析:Riverpod 驱动的服务状态管理与 SQLite 持久化架构

ServerBox 状态模型解析:Riverpod 驱动的服务状态管理与 SQLite 持久化架构 【免费下载链接】flutter_server_box ServerBox - server status & toolbox 项目地址: https://gitcode.com/GitHub_Trending/fl/flutter_server_box 本文是 ServerBox&#xf…

📅 2026/9/16 19:04:10
MORE NEWS

更多资讯

📰

STM32串口控制步进电机速度与角度:脉冲换算与协议解析实战

简介:基于STM32的步进电机串口控制工程包,面向嵌入式初学者、电子竞赛选手及需要开发精确运动控制的STM32开发者,主要解决上位机通过串口发送指令后对步进电机速度与角度进行精细调节的问题。压缩包共216个文件,约3.41MB&#xff…

📰

React Native运行环境区分:模拟器与真机调试全指南

2. 为什么你的RN项目总卡在“环境区分”这一步先说个现象。我做React Native开发这几年,最常被问到的问题不是“组件怎么写”,而是“我明明照着官网装的,为什么npx react-native run-android之后就是跑不起来”。这个问题十有八九出在环境上&…

📰

STM32与ESP8266的AT指令通信:从UART接线到断线重连的完整指南

简介:基于STM32与ESP8266的AT指令实现工程,面向嵌入式开发与物联网学习者,演示如何通过串口向ESP8266发送AT指令完成无线网络连接、TCP数据传输等常用操作,适合正在入门STM32与Wi-Fi模块联合开发的读者。压缩包内含248个文件&…

📰

iOS Universal Links校验不通过?从AASA配置到排查的完整指南

先把结论放前面:如果你正在被 “universal link 校验不通过” 这个报错反复折腾,那这篇内容值得你读完。Universal Links(通用链接)在 iOS 8 时代之前靠 URL Scheme 也能做唤起,但体验和安全性都不是一回事。iOS 9 之后…

📰

SpiderMonkey 的 iongraph:用 GraphViz 可视化 IonMonkey 优化图的完整指南

SpiderMonkey 的 iongraph:用 GraphViz 可视化 IonMonkey 优化图的完整指南 【免费下载链接】mongo The MongoDB Database 项目地址: https://gitcode.com/GitHub_Trending/mo/mongo 本文基于 iongraph 官方文档 撰写,并结合 SpiderMonkey 源码中 …

📰

IEC 101规约C语言实现:帧结构解析与南瑞RTU调试实战

简介:面向电力系统远动通信、RTU设备调试及IEC 60870-5-101规约初学者,这份来自南瑞工程现场的RTU101小工具压缩包,将规约文档与可运行源码整合在一起,帮助快速绕开协议细节的弯路。包内共有2个文件,1个cpp源码文件用于…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬