抖音批量下载工具 3 步跑起来:无水印批量保存视频、合集与音乐

📅 2026/8/24 20:13:46
抖音批量下载工具 3 步跑起来:无水印批量保存视频、合集与音乐
抖音批量下载工具 3 步跑起来无水印批量保存视频、合集与音乐【免费下载链接】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跟一个更新频繁的博主想把 50 条视频存到本地离线看在 App 里一条条手动点保存太费劲。douyin-downloader抖音下载器就是干这个的把链接贴进去它从作者主页或合集里批量下载无水印视频、图文和音乐自动整理成本地文件夹带进度展示和去重。它是什么这个抖音批量下载工具能干什么链接类型全单个视频、图文、合集、音乐、作者主页、收藏夹都能投喂v.douyin.com短链自动解析无水印优先自动挑无水印源再按码率数据选最高清晰度不用自己挑画质批量模式并行post作品 /like喜欢 /mix合集 /music音乐同一作品跨模式不会重复下载去重与增量SQLite 数据库 本地文件名双重检查重跑一次不会重复下载已有内容稳定性细节可配置并发、指数退避重试、限速、文件完整性校验API 受限时有浏览器兜底除了下载本身它还能顺手做这些事直播间录制FLV/HLS、按作品抓评论、下载完成推 Bark / Telegram 通知、视频语音转文字。全部是命令行 配置文件驱动免费开源。如果不想敲命令还有个基于同一套后端的桌面客户端Douzy内测中粘贴链接就开始可视化跟踪进度。从零跑起来3 步完成安装、Cookie 与启动第 1 步克隆代码并装依赖 需要 Python 3.8Windows / macOS / Linux 都行。V2.0 增强版在douyin-downloader/子目录里后续命令都在这层目录执行git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader pip install -r requirements.txt第 2 步复制配置并获取 Cookie。Cookie 相当于你在抖音平台的身份凭证没有它拿不到主页数据。这一步在干嘛复制一份示例配置然后用内置脚本自动拿 Cookiecp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml脚本会弹出一个浏览器你登录一次抖音回到终端按 Enter它就自动写回config.yml。第 3 步配置里贴链接启动。把link字段改成要下载的链接即可python run.py -c config.yml终端会打出进度条每条作品的下载百分比、跳过已存在的去重提示、最终的成功/失败统计一目了然。临时下载单个视频也可以不进配置python run.py -u https://www.douyin.com/video/xxx命令行参数直接覆盖配置里的链接。只下单个视频的话根目录还有更轻量的 V1.0 入口编辑好config.yml后运行python DouYinCommand.py。实战场景批量下载一个作者主页的 50 条作品挑最有代表性的场景把某作者主页的作品批量存下来。在浏览器地址栏复制作者主页 URL改config.yml两行就够link: [https://www.douyin.com/user/MS4wLjABAAAAxxxx] mode: [post]post指主页的作品列表换成like是喜欢的列表mix是合集。只想下 50 条就补一行number: {post: 50}0表示不限数量只想要 2024 年的作品加start_time: 2024-01-01。音乐链接同理mode: [music]会优先下原声音频。运行python run.py -c config.yml它会拉全量作品列表默认 5 个并发下载已存在的文件自动跳过 ✅ 跑完后Downloaded/目录长这样Downloaded/ └── 作者名/ └── post/ └── 2024-02-07_作品标题_aweme_id/ ├── xxx.mp4 ├── xxx_cover.jpg ├── xxx_music.mp3 ├── xxx_avatar.jpg └── xxx_data.json每条作品一个独立文件夹视频、封面、音乐、作者头像、元数据 JSON 都在同一目录。文件与文件夹名支持filename_template自定义模板开启comments: {enabled: true}还会把评论抓下来存成 JSON。进阶与幕后去重靠什么保证、翻页风控怎么处理双重去重像记台账。每完成一条作品就在本地 SQLite默认dy_downloader.db里记一笔同时还会扫描本地文件名里的 aweme_id。再运行时两者都查一遍命中就跳过开启increase: {post: true}后只抓新作品你可以定期跑一次把更新收藏变成一条命令的事。相关逻辑集中在storage/database.py和core/retry_executor.py。浏览器兜底是机器卡住换人上。抖音主页的翻页接口有风控典型症状是翻来翻去只能拿到 20 条。默认browser_fallback.enabled: true会启动一个真实的 Chromium模拟滚动主页继续取数据遇到验证码就留在弹出的浏览器窗口里手动过掉。headless默认就是false留给你操作的空间。下载侧默认限速 2 请求/秒、失败按 1s / 2s / 5s 指数退避重试文件下完还会比对 Content-Length不完整自动清理重来——这些机制平时看不见但正是大合集跑一晚上不翻车的原因。避坑指南症状与解法速查只能抓到 20 条作品 → 确认browser_fallback.enabled: true且headless: false浏览器弹出后手动过验证码别急着关窗口Cookie 失效、请求持续失败 → 重跑python -m tools.cookie_fetcher --config config.yml想重新下载某条作品不生效 → 去重是数据库记录 本地文件双重判断两边都要清掉才会重下只删数据库不删文件是没用的下载慢或频繁超时 → 调低thread默认 5或设置proxy走代理进度刷屏影响看日志 → 保持默认progress.quiet_logs: true调试时再加-v直播 HLS 录制出来的文件不能直接播 → 用 ffmpeg 把 playlist 合并成 mp4FLV 则可直接播放工具只做抓取和保存不会动你的抖音账号内容留作个人收藏和学习别二次传播。去项目页面看看最新版本先拿一个小合集试试手。小贴士先用几十条的合集试水熟悉流程再上整站主页config.yml留个备份Cookie 失效随时能重取。【免费下载链接】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),仅供参考