新闻详情

新闻详情

首页 / 资讯中心 / 详情

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

发布时间:2026/9/27 8:38:49来源:尧图网络
抖音批量下载器怎么用: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),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

ESP32运行WebAssembly原理与实战:WASM虚拟机在嵌入式端的落地 2026/9/27 10:29:55

ESP32运行WebAssembly原理与实战:WASM虚拟机在嵌入式端的落地

1. 问题本质:不是CPU“认识”,而是虚拟机“翻译”“ESP32 的 CPU 不认识 WebAssembly,为什么还能运行 WASM 小应用?”——这句话一上来就戳中了绝大多数初学者的认知盲区。我第一次在 ESP32 上跑通一个 3KB 的 WASM 计算模块时&am…

阅读更多 →
Fast3D: Accelerating 3D Multi-modal Large Language Models for Efficient 3D Scene Understanding 2026/9/27 10:29:36

Fast3D: Accelerating 3D Multi-modal Large Language Models for Efficient 3D Scene Understanding

文章主要内容总结 本文聚焦大型语言模型(LLMs)对人类情感的建模能力,受心理学中“情感轮”(emotion wheel)理论(即情感以层级结构组织)的启发,通过分析LLMs输出中情感状态的概率依赖关系,得出以下核心结论: LLMs自然形成情感层级结构:随着模型规模增大(如Llama 3.…

阅读更多 →
DATE-LM: Benchmarking Data Attribution Evaluation for Large Language Models 2026/9/27 10:29:36

DATE-LM: Benchmarking Data Attribution Evaluation for Large Language Models

文章主要内容总结 本文介绍了DATE-LM(Data Attribution Evaluation in Language Models),这是一个用于评估大型语言模型(LLMs)数据归因方法的统一基准套件。数据归因方法旨在量化训练数据样本对模型输出的影响,在数据集筛选、模型可解释性、数据估值等领域有重要应用。 …

阅读更多 →
网站推广的方法和手段对比评测 2026/9/27 10:29:29

网站推广的方法和手段对比评测

搞定备案后,用这5种网站推广方法和手段提升性能优化 备案流程一头雾水?很多甲方在拿到ICP备案号后,往往就卡在了下一步:网站做出来了,但没人看,服务器CPU却悄悄飙升。这时候你才意识到,单纯的“建完站”只是开始,真正的挑战在于如何让流量进来…

阅读更多 →
Program-as-Weights: A Programming Paradigm for Fuzzy Functions 2026/9/27 10:29:29

Program-as-Weights: A Programming Paradigm for Fuzzy Functions

Program-as-Weights: A Programming Paradigm for Fuzzy Functions 论文完整解读 一、论文核心内容总结 1. 研究背景 大量现实文本任务(日志告警、破损JSON修复、搜索意图排序、模糊匹配、意图分类等)属于模糊函数(Fuzzy Function):人类可直观完成,但无法用严谨符号代码…

阅读更多 →
【无人机】基于实时激光雷达点云和GNSS‑GPS 卫星信号考虑立方体障碍物城市任务航线规划Matlab仿真 2026/9/27 10:29:29

【无人机】基于实时激光雷达点云和GNSS‑GPS 卫星信号考虑立方体障碍物城市任务航线规划Matlab仿真

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、算法改进、程序设计科研仿真。🍎 往期回顾关注个人主页:完整代码获取 定制创新 论文复现私信🍊个人信条:做科研&#xff0c…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉