抖音批量下载从 1 个 Cookie 到 1 个自动去重素材库【免费下载链接】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 命令行工具把博主主页链接丢进配置去水印、自动挑最高码率的源已下载的作品下次自动跳过本地素材库从此增量维护。装好环境先拿到 Cookie依赖与浏览器组件git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt pip install playwright python -m playwright install chromiumPlaywright 是一套浏览器自动化组件后面扫码登录和「浏览器兜底」都靠它提前装好最省事。扫码登录Cookie 自动写回配置cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml浏览器窗口打开后扫码登录回到终端按 EnterCookie 就写进config.yml了。Cookie 是接口认证凭证有效期一过就得重跑这条命令它的读取与刷新逻辑封装在 auth/cookie_manager.pyCookie 生命周期管理。没有有效 Cookie 时作品列表往往翻到 20 条就停这是新手最容易卡住的一步。配置主页下载3 个字段就能跑config.example.yml 是完整配置模板首次使用只需改这几处link: - https://www.douyin.com/user/MS4wLjABxxxx mode: - post number: post: 50 # 0 表示不限量mode: post指定抓主页作品其他取值还有 like喜欢、mix / allmix合集、music原声音频。然后执行python run.py -c config.yml终端会显示 Rich 进度条文件落在Downloaded/。不想改文件命令行临时追加不碰配置文件时参数可以直接挂在命令后面参数作用-u 链接追加下载链接可重复使用-t 5并发下载数-p ./下载目录指定保存位置-v输出详细日志文件怎么落盘默认按「作者名/模式/日期_标题_aweme_id」三层目录归档aweme_id 是作品唯一标识每个作品目录里是 mp4再配上封面、原声和记录点赞数、发布时间的 data.json。增量开关increase.post默认开启已下过的作品直接跳过删掉本地文件后重跑会自动补下配合 SQLite一个免安装的单文件数据库里的dy_downloader.db历史记录做双重去重。并发默认 5 路失败按 1s/2s/5s 退避重试API 层面限到 2 请求/秒并加随机抖动就是为压低风控概率。调参数速度与画质各 1 个旋钮thread控制同时跑几个下载任务家庭宽带 5~8 比较稳再高容易撞限流retry_times管重试次数网络环境复杂就把代理填进proxyAPI 请求和媒体流都会走它。video_quality决定清晰度highest取多路码率里的最高档original会先探测上传原片比最高转码档大才用探测失败退回最高转码档代价是每条作品多一次 10 秒超时的探测请求也能直接指定 1440p、1080p 这类分辨率匹配不到就自动降级到最接近的可用档。翻页被风控截断时的兜底API 翻页被风控掐断时browser_fallback.enabled: true会自动拉起一个 Chromium 窗口你在里面手动过一遍验证码就能继续翻。保持headless: false方便操作翻页深度受限时把max_scrolls默认 240 轮滚动调大。不止主页合集、直播、评论一把梭主页之外的对象都在同一套配置里切换。/collection/合集、/user/self收藏页、/music/原声链接写进link即可产物按作品分目录音乐缺失时回退该音乐下的首条作品。直播间链接live.douyin.com/{room_id}则进入录制live.max_duration_seconds: 0表示录到主播下播或你按 CtrlC已录字节保留为 flv直播流封装格式文件并附房间元数据快照HLS 源只存 playlist需要再用 ffmpeg开源音视频处理工具二次合成。数据向的需求走另外两条路comments.enabled: true给每个作品导出*_comments.json--hot-board 30、--search 关键词 --search-max 100把热搜榜和搜索结果落成 JSONL逐行 JSON 数据文件。想接前端或流水线加--serve --serve-port 8000起 REST 服务POST/api/v1/download提交任务、GET 查询状态入口在 server/app.py。问题 → 解法速查问题解法作品只抓到 20 条就停API 翻页被风控截断开browser_fallback.enabled: true窗口弹出后手动过验证码单个视频/合集/音乐链接 403接口已加风控门禁主页作品改 post 模式加浏览器兜底单条走桌面版 Douzy删了文件仍被跳过SQLite 记录还在双重去重生效sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id id;列表抓空、下载全挂Cookie 过期重跑python -m tools.cookie_fetcher --config config.yml三步收尾跑通 cookie_fetcher 拿 Cookie把主页链接填进config.yml执行python run.py -c config.yml。下一个主页作品开始你的素材库自己长。策略模式入口在 core/user_modes/新增下载类型时在这里加一个策略类并注册即可。【免费下载链接】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),仅供参考
企业数字化 ERP 产品动态
相关推荐
有手就行!飞书妙搭一键部署 OpenClaw,1分钟搞定 TaoToken 配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 12:30:00
8元一年虚拟云主机备案避坑:新手最佳实践指南 8元一年虚拟云主机备案避坑:新手最佳实践指南 备案流程一头雾水?别慌,我见过太多人卡在第一步。很多刚入行的小白,看到工信部ICP备案系统的界面就头大,更别提怎么把网站跑起来了。其实,只要找对路子,8元一年虚拟云主机也能玩得转。今天我就把这套… · 2026/9/27 12:29:54
电力柜凝露防控:RJ45温湿度采集组网与验收全解析 电力柜内部的凝露问题,是很多运维人员心里的一根刺。柜体密封做得再好,昼夜温差一大,内壁、母排、端子排上照样挂水珠,轻则锈蚀触点,重则绝缘下降、爬电甚至短路跳闸。传统的除湿手段要么靠加热器常年烘烤,… · 2026/9/27 12:29:42
长上下文处理超越DeepSeek,超长知识库也能飞速跑!TaoToken 统一 Key 接入配置实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 13:18:05
如何通过建设一个网站赚钱3步搞定备案与性能优化 如何通过建设一个网站赚钱3步搞定备案与性能优化 刚接手一个外贸站项目,客户催着要上线,结果卡在ICP备案这一步,流程复杂得让人头大。别急,备案不是终点,真正的钱藏在性能优化和流量变现里。我干这行十年,见过太多人把网站当成一次性交付品,结果上… · 2026/9/27 13:17:52
less的使用:从变量、嵌套到混合,一份可复制的配置骨架 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 13:17:46
百考通AI文献综述:精准适配,让生成内容更贴合个性化需求 在学术研究的起步阶段,文献综述始终是奠定研究基础、厘清研究脉络的核心环节。它不仅需要广泛检索国内外文献,更要系统梳理研究进展、提炼核心观点、指出研究空白,对文献积累不足、时间精力有限的学子而言,常常陷入“文献难找、梳… · 2026/9/27 13:17:40
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01