ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

抖音批量下载器怎么用:Cookie、去重与直播存档一次讲清

2026/9/27 8:39:00 拓冰建站 浏览量
抖音批量下载器怎么用:Cookie、去重与直播存档一次讲清 抖音批量下载器怎么用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把整个主页的作品搬到本地、直播整场存档、评论原始数据落盘——这些需求用官方 App 都做不到douyin-downloader 就是为这类批量场景做的 Python 命令行工具给它主页、合集或直播间链接它并发抓取、自动挑无水印最高码率源并把每个作品写入 SQLite 记录重复运行时只补新内容不重下老文件。同一套后端还出了个桌面客户端 Douzy内测中两者分工不同批量、直播、数据采集走本仓库的 CLIpython run.py只想下单个作品或要可视化任务管理就去项目 Releases 页拿桌面版。内容类型触发方式本地产物用户主页作品/user/链接 mode: postmp4、封面、原声、data.json合集 / 收藏夹/collection/链接或/user/self收藏页按作品分目录原声音频/music/链接mp3缺失时回退该音乐下首条作品直播live.douyin.com/{room_id}flv 房间元数据快照评论 / 搜索数据comments配置或--search参数*_comments.json、search/*.jsonl从零跑通三步完成首次下载第一步装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt cp config.example.yml config.ymlPython 3.8 即可。第一条命令把仓库拉到本地第二条装运行依赖第三条把示例配置复制成config.yml——之后所有设置都改这一个文件。第二步扫码拿 Cookie最容易卡住的环节没有有效 Cookie 时作品列表经常翻到 20 条就断。别手动找直接用自带的扫码登录脚本一次解决pip install playwright python -m playwright install chromium python -m tools.cookie_fetcher --config config.yml第一条装 Playwright 并下载 Chromium 浏览器内核第二条启动扫码登录手机确认后再回终端按 EnterCookie 会自动写回 config.yml。过期了就重跑第二条。第三步运行并确认产物python run.py -c config.yml # 不改文件、临时加链接和并发也行 python run.py -u https://www.douyin.com/user/xxxx -t 5 -p ./Downloaded-c指定配置文件-u追加一个链接-t指定并发数-p指定下载目录。成功后终端出 Rich 进度条文件按Downloaded/作者名/post/日期_标题_aweme_id/落盘每个作品自带 mp4、封面、原声和含点赞数、发布时间的 data.json。三个高频用法的最小示例整页搬进本地素材库跟踪竞品更新时把主页链接和条数限制写进配置link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50跑python run.py -c config.yml即可。翻页被风控截断时工具会自动拉起浏览器兜底——窗口弹出来就手动过一遍验证别急着关。直播整场录制课程运营要留存整场直播时link: - https://live.douyin.com/123456789 live: max_duration_seconds: 0 # 0 表示录到主播下播下播或按 CtrlC 时已录字节都会保留为Downloaded/{作者}/live/下的 flv 文件旁边附*_room.json房间元数据快照遇到 HLS 源则只保存 playlist需要再用 ffmpeg 二次合成。评论与搜索数据导出comments: enabled: true max_comments: 500再配合python run.py --search 关键词 --search-max 100可先把关键词命中的作品清单导出到search/下的 jsonl 文件筛选后再决定下载哪批评论 JSON 会生成在对应媒体文件旁。参数怎么调并发、限流与去重并发thread默认 5即同时下载 5 个任务。家庭宽带实测 5~8 稳再高容易撞限流。重试retry_times控制重试次数单次失败按 1s/2s/5s 指数退避见 control/retry_handler.py。限流全局 2 请求/秒control/rate_limiter.py网络复杂时给proxy填代理地址API 请求和媒体流都会走它。翻页深度被风控限制时把browser_fallback.max_scrolls默认 240 轮滚动调大并保持headless: false方便手动过验证。文件组织path定根目录默认按「作者名/模式/日期_标题_aweme_id」三级归档关闭folderstyle可拍平。去重双重机制——SQLite 下载记录 本地文件名里的 aweme_id 比对增量模式只捞新作品。历史全在dy_downloader.db可用 sqlite3 直接查。代码改造入口也很明确core/url_parser.py 负责短链与主页链接解析core/user_modes/ 用策略模式承载 post / like / mix / music 四种下载模式新增内容类型时加一个策略类并注册即可auth/cookie_manager.py 封装 Cookie 生命周期。要对接前端或自动化流水线加--serve --serve-port 8000起 REST 服务server/app.pyPOST/api/v1/download提交任务、GET 查询状态。现象 / 根因 / 处置 对照表现象根因处置作品只抓到 20 条就停API 翻页被风控截断开启browser_fallback.enabled: true浏览器窗口出现后手动过验证码单个视频/合集/音乐链接报 403Blocked by ArgusSecurityPlugin抖音 2026-08/09 起对这些接口加了风控门禁非浏览器请求直接被拒主页作品改用 post 模式加浏览器兜底单个作品走桌面版 Douzy删了本地文件下次运行仍跳过该作品数据库记录还在双重去重生效sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id aweme_id;列表抓空、下载全部失败config.yml 里 Cookie 过期重跑python -m tools.cookie_fetcher --config config.yml今天就能做的三步跑python -m tools.cookie_fetcher --config config.yml扫码过验证Cookie 自动入配置把要留存的主页链接填进 config.yml 的linkmode留post执行python run.py -c config.yml。预期结果进度条走完Downloaded/作者名/post/下按「日期_标题_aweme_id」分好目录点赞数、发布时间已写进 data.json下次再跑同一配置只补新作品。你的素材库从下一条视频开始自动归档。【免费下载链接】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),仅供参考