
一条命令跑通抖音批量下载去水印、整站收藏还能增量更新【免费下载链接】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半小时后某位美食博主的 86 个作品已经整整齐齐躺在本地文件夹里按作者分目录、文件名带发布日期和标题、没有一个带水印。这是 douyin-downloader——一个开源的抖音批量下载工具你给它一个链接它负责无水印下载、自动归类、重复运行自动跳过已有内容。主页作品一次批量下完重复运行自动去重手动下载单条视频不难难的是一个博主的全部作品逐条复制链接、找去水印网站、手动改名归档几百条作品能折腾一整天还容易漏、容易乱。douyin-downloader 把这件事压成一条命令适合三类人想完整收藏创作者的个人用户、定期收集竞品内容的运营和创作者、要采集结构化数据做分析的研究者。它和手下一条条下或单链去水印网站相比差异集中在三处批量是默认行为一个主页链接拉全作品而不是每次只下一条无水印 高码率自动挑选默认选无水印源再从多档码率里挑最高清可重复运行本地文件 SQLite 数据库双重去重第二次跑自动跳过已下载的 5 分钟从零跑通安装、配 Cookie、第一条命令环境要求Python 3.8Windows / macOS / Linux 均可。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt执行后你会看到依赖逐个安装最后输出Successfully installed ...。装的是异步网络请求、SQLite、终端进度条这些基础库。下一步是准备配置文件并获取 Cookie。Cookie 可以理解成你的登录凭证抖音接口要看到它才肯返回数据cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml第二条命令会弹出浏览器扫码登录抖音后回到终端按 EnterCookie 自动写入config/cookies.json全程不用手抄。执行后终端会提示登录成功并列出拿到的字段。把 config.example.yml 里的link换成任意主页链接写一份最小配置link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - post # 下载发布作品 number: post: 0 # 0 不限量 thread: 5然后跑第一条正式命令python run.py -c config.yml执行后 Rich 进度条开始滚动先列出作品清单再并发下载。跑完后Downloaded/下会出现作者名/post/2024-02-07_标题_作品ID/这样的目录里面是无水印 mp4。截图来自同一套后端打造的桌面版内测界面CLI 行为一致。 能下什么从单条链接到主页批量输出都是本地文件输入类型单条内容视频/video/ID、图文/note/ID、合集/collection/ID、音乐/music/ID也认v.douyin.com短链批量内容主页链接 mode拉post发布/like喜欢/mix合集/music音乐特殊内容自己账号的收藏夹collect/collectmix需对应 Cookie、直播间录制实验性处理动作无水印源优先按码率阶梯自动挑最高清也可指定original探原画或 1080p 等分辨率时间窗过滤start_time/end_time、每模式数量上限number.*增量跳过、失败退避重试、翻页被风控时自动开浏览器兜底、下载完整性校验输出形态媒体本体无水印 mp4、图集可选附件封面、背景音乐、头像、JSON 元数据cover/music/avatar/json四个开关结构化数据每条评论 JSON、下载清单download_manifest.jsonl、SQLite 历史库dy_downloader.db 三种典型用法收藏、素材、数据分析用法一完整收藏一位创作者目标把关注的美食博主全部作品归档。关键就在上面那份最小配置——mode: [post]、number.post: 0。产出Downloaded/博主名/post/下按发布日期_标题_作品ID排列的无水印视频外加清单文件随时可查缺漏。用法二按时间段抓竞品内容目标收集某竞品账号 2024 年的更新做内容策略复盘。加两个时间字段即可start_time: 2024-01-01 end_time: 2024-12-31 video: true json: true产出窗口内的 mp4 元数据 JSON点赞、评论、发布时间都在 JSON 里方便批量过片对比。用法三只要数据不要视频文件目标为传播研究采集结构化样本。打开json: true和comments.enabled: true需要时可关掉视频本体省空间另外支持关键词直搜python run.py --search 关键词 --search-max 100结果直接落成 JSONL每行一条记录。产出标题、标签、发布时间、互动数、评论内容直接喂给 pandas。⚙️ 进阶配置怎么抄 少踩坑的 5 条经验下面这份可以直接拷进 config.yml 用link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ video: true music: false cover: false json: true folderstyle: true mode: - post number: post: 0 increase: post: true # 本地已有则跳过 start_time: end_time: thread: 5 retry_times: 3 video_quality: highest database: true database_path: dy_downloader.db progress: quiet_logs: true browser_fallback: enabled: true headless: false comments: enabled: false少踩坑经验并发别贪多thread默认 5 即可家庭网络 3–5频繁失败就调低工具内部还默认限速 2 请求/秒增量更新increase.post: true配合把start_time设成上次运行日期每周跑一次只拿新内容选择性下载只分析就开json关视频只收藏就开video关其余别全开命名模板必须含{id}避免重名作品互相覆盖收藏和喜欢的模式collect/collectmix只能单独使用且只认当前 Cookie 对应的账号三处值得看的设计限速、退避重试、双重去重限速保命全异步架构aiohttp5 个任务并发跑但 RateLimiter 把出口掐在 2 请求/秒还加随机抖动。像高速路 ETC 岗亭——车按固定间隔放行而不是挤成一团触发风控的概率小很多。退避重试失败按 1s → 2s → 5s 的间隔重试。像打电话没接通第二次故意晚一点再拨给对端恢复的时间。双重去重SQLite 记下载历史同时扫本地文件名里的作品 ID磁盘上主文件存在且非空就跳过。注意数据库只记历史、不参与跳过判断——删库不会导致重下删文件才会。️ 高频问题只下到 20 条、Cookie 失效、强制重下为什么只下到 20 条左右翻页触发了风控。确认browser_fallback.enabled: true且headless: false在弹窗里手动过完验证别提前关浏览器。Cookie 失效怎么办重跑python -m tools.cookie_fetcher --config config.yml。工具检测到未登录时也会提示你重新登录。想强制重下某条本地目录和数据库记录要一起删。只删库不删文件不会重下只删文件保留库会被记为缺失待重试。进度刷屏progress.quiet_logs: true默认已开调试时加-v或--show-warnings。边界与合规项目定位是技术学习、研究与个人存档。只下载你有权保存的内容不侵犯隐私与版权不二次传播控制并发频率别给平台服务器施压。平台接口变动导致失效属正常技术风险。想查下载历史sqlite3 dy_downloader.db SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;执行后你会看到最近 20 条作品的 ID、标题和作者按下载时间倒序。下一步克隆、配置、跑起来douyin-downloader 把整站收藏从一天的人工活变成一条命令无水印、可归类、可增量、可重复。现在就可以克隆仓库、配好 Cookie、丢一个主页链接跑第一单遇到问题可以提 Issue跑pytest -q也能先验证环境tests/ 里有完整用例。【免费下载链接】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),仅供参考