
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-downloaderdouyin-downloader 是一个命令行抖音批量下载工具。给它一条链接和一份 YAML 配置视频、图文、合集、音乐就会以无水印形式归档到本地并自带 SQLite 去重、失败重试和浏览器兜底。适合想长期存档自己或他人抖音内容、能接受命令行操作的个人用户。先判断它是不是你要的东西你要长期备份某个博主的主页作品、自己的收藏夹并且反复跑、怕重复占硬盘——用它。去重和增量是它的核心。你只想下一条视频用完就走——它也能干但单条场景用不到它的去重能力简单脚本就够。你要图形界面、粘贴即用——这是 CLI 工具得在终端里操作。同源的桌面版 Douzy 处于内测期截图可当功能预览。你不想装 Python3.8——那这个项目不适合你。第一条抖音批量下载怎么跑通第一步装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt终端没有红色报错环境就绪。第二步准备登录态Cookie抖音大量内容只对登录用户开放。Cookie 没配好后续请求基本都会失败别跳过这步。项目自带浏览器自动抓取脚本装完 Playwright 后执行pip install playwright python -m playwright install chromium python -m tools.cookie_fetcher --config config.yml浏览器弹出后扫码登录回终端按 EnterCookie 自动写进配置文件全程不用手动复制。卡住时先确认playwright install chromium是否成功。第三步下一条真实内容cp config.example.yml config.yml python run.py -c config.yml把config.yml里的link换成一条视频链接cookies确认已填入即可。成功标志有两个终端出现完成统计Downloaded/下出现以作者名命名的目录里面是无水印 mp4。命令行参数可以临时覆盖配置python run.py -c config.yml -u 链接 -t 8-u追加链接-t调并发不用改文件。同一个工具的三种打开方式存下关注博主的主页→link填/user/{sec_uid}mode勾选要抓的类型 → 作品按作者/post/、作者/mix/分层落盘。link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - mix number: post: 50 # number 里 0 表示不限录一整场直播→link填直播间地址程序自动拉流不用开录屏软件 → 已录字节存为 FLV配一份房间元数据 JSON。link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 0 录到主播下播只做数据收集→ 两条命令导出热搜或搜索结果 → JSONL 文件可直接用 pandas 或 jq 二次筛选。python run.py --hot-board 30 -p ./Downloaded python run.py --search 猫咪 --search-max 100两个场景做透场景一批量归档一个作者的主页最小可运行配置其余字段保持默认link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 0 # 0 全量运行后你会得到Downloaded/作者名/post/YYYY-MM-DD_标题_aweme_id/下的无水印 mp4根目录的download_manifest.jsonl每行一条下载记录方便核对这个场景特有的坑collect/collectmix收藏夹模式只能单独使用不能和post/like/mix/music混写在同一份配置里而且它只认当前 Cookie 对应的登录账号。场景二录制一场长直播link: - https://live.douyin.com/123456789 live: max_duration_seconds: 0 # 录到主播下播产物在Downloaded/{作者}/live/下FLV 文件可直接播放外加*_room.json房间信息快照。主播下播、网络空闲或你手动 CtrlC已录字节都会保留.tmp会自动提升为正式文件。坑要直说webcast 直播接口官方标注为 experimental极端直播场景可能不兼容重要场次建议同时人工备份一份。改配置前先想清楚要什么必填只有三项link、path、cookies其余按需。按目的分五组配置项默认值改了会发生什么music/cover/avatar/jsonfalse顺带保存原声、封面、头像、作品元数据 JSONthread5并发数网络好可试 8video_qualityhighest选最高转码档original会额外探测原画每条多一次探测请求start_time/end_time空按YYYY-MM-DD过滤发布时间可分段抓取databaseincrease.posttrue/true记录历史并按磁盘文件跳过已下内容browser_fallback开有头翻页被风控截断时自动开浏览器headless: false时可手动过验证码retry_times3失败按 1s/2s/5s 指数退避重试限速默认 2 请求/秒notifications关下载完成推 Bark / Telegram / Webhook适合挂机comments.enabledfalse每条作品旁多一个*_comments.jsontranscript.enabledfalse调 OpenAI 接口把视频转写成 txt/json图文不转写防翻车组合拳去重是双重检查。判断是否跳过依赖数据库记录加本地文件只删库不清文件不会触发重下程序会扫描文件名里的 aweme_id删掉文件但库里还有记录才会重新下载。想重下某一条本地文件夹和库记录要一起清。重试兜底。retry_times: 3配合内置指数退避1s/2s/5s网络抖动不留缺口。下载本身还有 Content-Length 完整性校验残文件自动清理重试。并发循序渐进。thread从 5 起步稳定后再提到 8。一上来拉满容易触发风控反而更慢。长任务挂机。开启increase增量中断后重跑只补缺口再加notifications推送跑完手机就能收到。出事了怎么办为什么只抓了 20 条就停了翻页触发风控。确认browser_fallback.enabled: true且headless: false弹窗里手动过验证码或用start_time/end_time分段抓。为什么突然大面积失败大概率是 Cookie 过期。重跑python -m tools.cookie_fetcher --config config.yml更新登录态。把 Cookie 失效当周期性维护项不当故障。硬盘里堆出重复文件没走增量去重。确认database: true和increase.post: true。单条链接直连被拒4032026 年 8、9 月起抖音 Argus 风控已拦截部分 API 直连CLI 的点赞/收藏/收藏合集接口已不可用。主页作品可开浏览器兜底兜住仍取不到时改用桌面版 Douzy。想重下某一条被跳过的作品删本地对应文件夹 删库中记录再运行。只删一边不生效原因见上面的双重检查。进度输出很吵progress.quiet_logs: true保持默认即可排查问题时临时加-v或--show-warnings。速度慢thread提到 8、retry_times给 3逐步上调观察别一次拉满。落地路线先用一条单条视频链接验证 Cookie 和网络跑通后再上主页批量。测试阶段把number.post设成 15确认产物路径和命名符合预期再放开到 0。不同任务分配置config_test.yml、config_daily.yml别共用一份。长任务开databaseincreasenotifications中断重跑不白跑跑完有推送。定期重跑cookie_fetcher刷新登录态这是唯一需要人工介入的环节。本项目仅用于技术学习与个人数据管理请在合法合规前提下使用尊重内容版权与创作者权益。【免费下载链接】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),仅供参考