ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

douyin-downloader 从单条去水印到主页备份的批量下载实操指南

douyin-downloader 从单条去水印到主页备份的批量下载实操指南 douyin-downloader 从单条去水印到主页备份的批量下载实操指南【免费下载链接】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 配置完成适合要长期存档个人内容的开发者与创作者。本文按你想完成什么任务拆成四个场景。每个场景内部都是改配置 → 跑命令 → 看结果三步准备工作只写一次。准备工作装环境把 Cookie 自动化环境要求只有 Python 3.9Windows、macOS、Linux 通吃。下面这段装依赖同时装好浏览器兜底用的 Chromiumgit clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt python -m pip install playwright python -m playwright install chromium跑完应无任何红色报错最后一条会下载几十 MB 的 Chromium耐心等完。Cookie 是命门抖音大量接口只对登录用户开放。把 配置模板 复制出来再跑项目自带的 Cookie 抓取脚本cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml浏览器弹出后扫码登录回终端按 Enterconfig.yml的cookies区块msToken、ttwid、odin_tt 等会自动填上真实值全程不用手抄字符串。Windows PowerShell 复制文件用Copy-Item config.example.yml config.yml。✅验证终端提示抓取完成且cookies下不再是YOUR_MS_TOKEN这类占位符。先看清 CLI 的能力边界⚠️ 当前抖音风控已拦截 CLI 对单条视频/图文、合集、音乐、喜欢和收藏的直连下载主页作品走 Playwright 浏览器兜底也不保证成功。更新 Cookie 或反复重试都解决不了这类风控。所以日常单条下载推荐直接用 Douzy 桌面版CLI 留给脚本化的批量与挂机任务。后面四个场景就按可靠性排序。场景一主页备份——作品与合集一次跑完CLI 目前的主力用法就是整页备份。mode里勾选要抓的内容number给每种模式设上限0表示不限post、like、mix、music可混跑同一作品跨模式只下一次link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - mix number: post: 50 # 0 不限 mix: 20 increase: post: true mix: true start_time: # 需要分段时填 YYYY-MM-DD end_time: 改完应看到 YAML 语法无误start_time/end_time按发布时间过滤包含结束日期当天。一条命令开跑-u临时追加链接-t临时调并发python run.py -c config.yml跑完应看到 Overall Summary 的成功/失败/跳过统计Downloaded/下多出作者/post/、作者/mix/目录文件按{date}_{title}_{id}命名根目录生成dy_downloader.db。三个易踩的点collect/collectmix收藏夹只能配https://www.douyin.com/user/self?showTabfavorite_collection这类链接且不能与上面四种模式混写。默认不下载主页置顶作品要包含就把download_pinned改true。想顺手存数据comments.enabled: true给每条作品旁多一个*_comments.jsontranscript模块可调用 OpenAI 接口把视频转写成 txt/json图文笔记不生成转写。桌面端 Douzy 基于同一套后端图形界面里勾选作品/喜欢/合集/音乐、设数量上限即可跑同样的任务场景二只抓数据不下文件只做数据收集时热搜榜和关键词搜索两条命令搞定结果直接落 JSONLpython run.py --hot-board 30 -p ./Downloaded python run.py --search 猫咪 --search-max 100 -p ./Downloaded跑完终端会打印保存路径文件在Downloaded/hot_board/与Downloaded/search/下--hot-board后跟的数字是条数上限不写就是全量。拿到手直接喂 pandas 或 jq 二次筛选。场景三直播录制实验功能link填直播间地址https://live.douyin.com/{房间号}或/follow/live/{房间号}程序自动拉流不用开录屏软件。关键开关是live.max_duration_seconds填0录到主播下播填数字则到点收工。录满时长、主播下播或你手动 CtrlC已录下的字节都会保留输出在Downloaded/{作者}/live/下附带一份{文件名}_room.json房间元数据。⚠️ 官方标注 experimentalHLS 源只保存 m3u8 播放列表不是可直接播放的视频极端直播场景可能有兼容问题重要场次建议同时人工备份一份。场景四单条视频去水印CLI 与桌面端怎么选CLI 侧的单条配置本身很简单link换成视频地址其余开关按需打开link: - https://www.douyin.com/video/7604123456789012345 path: ./Downloaded/ video: true music: true # 要原声再打开 cover: true json: true跑通时Downloaded/下多一个作者目录里面是无水印 mp4可选原声、封面与元数据一起归档v.douyin.com短链会自动解析成长链。但现实是这条路线当前大概率被风控拦在详情接口。它适合作为能跑就跑、跑不通换桌面端的备选。Douzy 的链接任务页就是干这个的粘贴即下同一套工作台还覆盖 TikTok、YouTube 等平台左侧下拉即切换卡住时按层排查认证层大面积请求失败、提示未登录Cookie 过期。重跑python -m tools.cookie_fetcher --config config.yml刷新。预防把刷新当周期维护别等失败再动。启动即告警 Cookies may be invalid or incompletecookies里还有占位值或字段不全检查 msToken、ttwid、odin_tt 是否真实值。网络层主页只翻到二十几条就停翻页触发风控。保持browser_fallback.enabled: true且headless: false弹窗里手动过验证码或用start_time/end_time分段抓。失败率高、进度卡并发偏激。thread回 5保留retry_times: 3内置 1s/2s/5s 退避与默认 2 请求/秒限速网络抖动不会留缺口。终端提示刷屏默认progress.quiet_logs: true已静默排查时加-v或--show-warnings临时放开。磁盘层硬盘堆重复文件去重没生效。database: true配合increase.post: true判断顺序是先查本地文件、再查 SQLite 记录两层都在才跳过。想重下某条被跳过的作品把increase.post设false重下并覆盖当前筛选范围无需清库或删本地对应文件夹加库中记录再跑。文件丢了要不要补redownload_missing_files默认true自动补下设false后有有效库记录就跳过。维护节奏Cookie 每 1~2 周主动刷一次出现大面积失败立刻刷新别先怀疑别的环节。并发从 5 起步任务稳定跑一周再提到 8失败率一上升就退回 5风控比速度更致命。博主作品量大或翻页明显被截断时改用start_time/end_time按月分段每段单独跑。本项目仅供技术学习与个人数据管理使用请遵守版权、隐私与平台规则尊重内容创作者权益。【免费下载链接】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),仅供参考
返回列表