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 是一个基于 Python 的抖音视频下载工具直接从平台接口获取原始视频源无水印保存视频、原声与元数据支持单条链接和用户主页批量下载内置进度展示、失败重试与 SQLite 去重。它是什么一个面向实用场景的抖音下载工具douyin-downloader 是命令行驱动的下载器通过 YAML 配置文件描述下载什么、保存到哪、下载多少运行后自动完成链接解析、并发下载和文件归档。当前版本为 V2.0核心能力包括无水印源视频提取自动挑选最高码率可探测原画视频、图文、合集、音乐原声四类链接均可下载短链自动解析抖音用户主页批量下载按发布/点赞/合集/原声四种模式抓取直播录制、评论采集、热搜榜与关键词搜索导出SQLite 数据库 本地文件双重去重支持增量下载与断点保留快速上手最短命令链路以下是一条能出结果的完整链路clone、装依赖、配 Cookie、跑一条下载命令。# 克隆项目 git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader # 安装依赖需要 Python 3.8 pip install -r requirements.txt # 复制示例配置 cp config.example.yml config.yml # 打开浏览器扫码登录抖音登录后回到终端按 EnterCookie 自动写入配置 python -m tools.cookie_fetcher --config config.yml配好 Cookie 后追加一条视频链接即可下载# -u 追加下载链接-t 调整并发数 python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538文件会按作者/模式/日期_标题_id/的结构落到Downloaded/目录。做到这一步就能出结果其余配置都是可选增强。核心能力详解下载单条视频、图文与音乐link里填/video/、/note/、/music/、合集链接或v.douyin.com短链自动解析跳转工具会拉取元数据、优先选无水印源并挑选最高码率封面、原声、头像、JSON 元数据按需保存。link: - https://www.douyin.com/video/7604129988555574538 video: true # 保存视频本体 music: true # 一并保存原声BGM cover: true # 一并保存封面批量下载用户主页作品link填/user/{sec_uid}主页链接mode指定抓取维度post作品、like点赞、mix合集、music原声number限制条数0表示全量。多个模式可同时开启跨模式自动去重同一作品不会重复下载。link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50 # 0 表示全量抓取翻页受风控限制时browser_fallback会启动浏览器读取页面自己的作品列表请求需pip install playwright弹窗出现时手动完成验证即可。录制直播link指向live.douyin.com/{room_id}时自动进入录制模式输出 FLV 到作者/live/下并附直播间元数据快照。主播下播、网络空闲或手动中断时已录制的字节会保留。该功能为实验性能力。link: - https://live.douyin.com/123456789 live: max_duration_seconds: 0 # 0 录到主播下播按时间区间筛选下载start_time/end_time按作品发布时间过滤格式YYYY-MM-DD适合只收集某段时间内的内容也常配合增量模式做长期跟踪。start_time: 2026-01-01 end_time: 2026-06-30增量下载与断点去重database: true时在dy_downloader.db记录下载历史配合本地文件双重检查increase按模式开启后再次运行只补新作品已下载的跳过。下载中断的文件会在重跑时继续或重建不需要手动清理半成品。database: true increase: post: true热搜榜与关键词搜索导出不需要下载媒体时两条命令可直接把搜索结果落成 JSONL 文件便于后续分析python run.py --hot-board 30 -p ./Downloaded # 导出热搜榜快照 python run.py --search 关键词 --search-max 100 # 关键词搜索作品配置要点真正影响行为的字段config.yml字段很多但决定下载行为的主要是下面这几个字段作用推荐值path下载目录./Downloaded/mode主页链接的抓取维度[post]按需加like/mix/musicnumber.post主页作品数量上限首次试用设 500为全量video/music/cover/json视频、BGM、封面、元数据开关video: true其余按需start_time/end_time按发布时间过滤定向收集时填写thread并发下载数5弱网调小video_quality画质档位highestoriginal探测原画proxyAPI 与媒体下载代理需要时填http://127.0.0.1:7890命令行参数可覆盖配置-u追加链接、-p指定目录、-t指定并发。版本取舍CLI 版与桌面版怎么选⚠️ 2026 年 8 月起抖音对非浏览器请求启用风控门禁CLI 直连 API 的部分接口点赞/收藏、合集、单视频等返回 403桌面版 Douzy 通过内置登录窗口代发请求不受影响。两者取舍如下CLI 版本仓库桌面版 Douzy交互方式终端 YAML 配置图形界面粘贴链接风控覆盖主页作品可走浏览器兜底热搜、搜索、评论、直播仍可直连各类型下载均可用适合场景脚本化、定时任务、批量主页收集单条下载、点赞/收藏类内容状态开源内测中建议以终端工作流和主页作品收集为主用 CLI 版即可需要点赞、收藏夹或单条视频等被风控的接口时改用桌面版。常见问题1. Cookie 过期任务大面积失败现象请求返回 401/403 或抓取结果为空原因抖音 Cookie 有时效过期后接口拒绝非登录请求解法重新执行python -m tools.cookie_fetcher --config config.yml登录一次即可2. 部分内容报 403Blocked by ArgusSecurityPlugin现象点赞/收藏、合集、单视频等类型无法下载原因抖音风控只放行浏览器内签名生成的请求CLI 直连被拒解法这类内容改用桌面版主页作品保持browser_fallback.enabled: true并在弹窗出现时手动完成验证3. 下载速度慢现象单文件耗时明显偏长原因默认并发 5、请求限速 2 次/秒弱网下更明显解法调高thread在proxy配置可用代理或避开网络高峰时段使用边界仅用于个人学习、研究与自身账号数据的整理尊重原创版权下载内容不做商业传播保持默认限速与并发不对平台接口施加额外压力不下载、不传播涉及他人隐私的内容【免费下载链接】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),仅供参考