一次配好的抖音视频批量下载:主页全量保存、去水印、已下载的自动跳过

发布时间:2026/9/15 12:01:57
一次配好的抖音视频批量下载:主页全量保存、去水印、已下载的自动跳过
一次配好的抖音视频批量下载主页全量保存、去水印、已下载的自动跳过【免费下载链接】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你要做的是抖音视频批量下载5 个主页、上百条作品逐条保存再逐条去水印是一场慢动作灾难。抖音下载器 douyin-downloader 把这类任务一次接住——粘贴链接即可批量保存无水印视频自动挑选最高码率已下载的作品直接跳过。 它能帮你干完哪几件事主页作品整列存盘你在做素材收集或竞品盯防把作者主页链接填进配置的linkmode设post想连点赞、合集、音乐一起抓就加like、mix、music它会翻页把无水印 mp4 存下来还能按需带上封面_cover.jpg、原声_music.mp3和_data.json元数据。自己的收藏夹批量备份用你登录的 Cookiemode填collect收藏作品或collectmix收藏合集整个收藏夹就能整批落盘number填0表示不限条数。数据成批导出你在做话题研究把comments.enabled设为true每个作品会在文件旁生成{date}_{title}_{aweme_id}_comments.json可选二级回复--hot-board 30把热搜榜快照导出成Downloaded/hot_board/下的 JSONL--search 关键词 --search-max 100把搜索结果按同样格式导出直接喂给分析脚本。两个长尾场景想录直播粘贴live.douyin.com/{房间号}直播间链接即可录成 FLV主播下播时已录内容自动保留想给视频要文字稿打开transcript下载完成后调 OpenAI 转写 API 生成.transcript.txt。桌面版与 REST API同一套后端还有内测中的桌面客户端 Douzy粘贴链接开始下载任务中心里看每个任务的进度和失败原因。想把它接进自己的流程先装fastapi uvicorn再跑python run.py --serve --serve-port 8000其他程序通过POST /api/v1/download提交链接、从/api/v1/jobs/{job_id}轮询状态即可。 从零到第一次成功需要 Python 3.8macOS / Linux / Windows 都能跑。第一步拿到代码git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader第二步装依赖pip install -r requirements.txt后面想启用浏览器兜底、或让程序自动帮你抓 Cookie还要先装 Playwright 的浏览器内核pip install playwright python -m playwright install chromium第三步准备配置和 Cookiecp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml第二条命令会自动弹出浏览器你在浏览器里正常登录抖音回到终端按 EnterCookie 就写进了 config.yml 的cookies段。Cookie 有有效期失效了重跑这条命令就行。第四步跑第一个下载python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538跑完去Downloaded/目录看结果按「作者名 / 模式 / 日期_标题_aweme_id」分层存放文件名里都带着作品 aweme_id这正是后面去重的依据。要改成批量任务只需把主页链接填进配置的link用mode和number圈定范围link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: [post, like] number: post: 50然后python run.py -c config.yml跑批。️ 用顺手之后值得动的 3 个开关增量下载怎么开database: true默认开会把下载历史写进 SQLite 文件dy_downloader.db。保持increase.post: true第二次运行只抓新发布的作品改成false则忽略历史、在筛选范围内强制全量重抓。视频画质怎么选video_quality默认highest在 API 返回的转码档里挑bit_rate最高的一档改成original会额外探测上传原片可比最高转码档大数倍代价是每条作品多一次探测请求也可以指定1080p、720p等分辨率匹配不到自动降到最接近的档。触发风控时浏览器替你兜底API 翻页被平台风控卡住时browser_fallback.enabled: true且headless: false的配置下程序会自动弹出一个真实浏览器你在窗口里手动过掉验证码它继续滚动拉取默认最多 240 轮。失败下载按 1s / 2s / 5s 指数退避重试 3 次默认 5 个并发、令牌桶限到 2 请求/秒这一组默认值一般不用动。⚠️ 跑之前先看这 5 条置顶作品为什么没出现—download_pinned默认false主页置顶作品不参与抓取想带上就改成true。只抓到 20 条左右就停了— 翻页风控的典型信号。确认browser_fallback.enabled: true、headless: false浏览器弹窗出现后手动完成验证别急着关窗口。别人收藏夹的链接报错—collect/collectmix只认当前登录 Cookie 对应的账号且必须单独使用不能和post/like/mix/music混在同一个mode里。删了记录为什么不重新下载— 去重是数据库记录 本地文件名双重检查只删数据库记录不会触发重下想重抓某条作品删掉它在Downloaded/下对应目录名字含 aweme_id即可下次运行会补齐缺失文件。为什么没有转写文件— 转写只对视频作品生效图文不转写。依次核对transcript.enabled是否为true、OPENAI_API_KEY是否有效、response_formats里有没有txt或json。 谁适合谁先别上如果你需要成批保存无水印素材、抓取主页作品和评论数据做研究或者想把下载能力通过 REST API 接进自己的流程它正中靶心如果你想下载别人的收藏夹或指望全程无人值守浏览器兜底需要人工过验证码先缓一缓。项目采用 MIT 协议开源、免费使用参数细节看 README.zh-CN.md 和 config.example.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),仅供参考