
抖音视频下载单条、作者主页批量与直播录制的完整实操指南【免费下载链接】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 数据库做去重支持并发、失败重试与浏览器兜底配置集中在一个 YAML 文件里。核心卖点是「单条稳、批量省」视频本体去水印直出封面、原声音乐、JSON 元数据默认一并落盘config.example.yml中music/cover/avatar/json默认均为 true。适合三类人跟踪竞品账号、需要拉取历史作品做内容分析的运营需要完整作品数据含评论、元数据的分析人员想把收藏夹离线存档的用户。与在线解析站的区别在于本地运行不限速、不隔天失效、可反复重跑。安装与配置这一节把环境、依赖、凭证合并成三步每步一条最短命令。克隆仓库并安装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt从模板生成自己的配置文件cp config.example.yml config.yml获取 Cookie。浏览器会弹出抖音登录页登录成功后回到终端按回车凭证自动写入配置python -m tools.cookie_fetcher --config config.yml按场景实操这一节走通单条、作者主页、直播三条链路每个场景给出最小配置、命令和结果。单条抖音视频下载只需在配置里填一条链接link: - https://www.douyin.com/video/7604129988555574538python run.py -c config.yml终端里视频、封面、音乐各自有独立进度结束时打印成功/失败/跳过统计。文件默认按「作者 → 模式 → 日期」归档命名模板{date}_{title}_{id}filename_template日期取作品发布时间而非下载时间。上图验证了单条下载流程结束统计面板可见二次运行时音乐、封面、头像均显示「跳过已存在」不会重复下载。上图验证了归档结果每个作品独立目录按发布时间命名检索和统计都方便。批量抓取抖音作者主页把链接换成主页地址同时指定模式与数量link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - mix number: post: 50 # 0 表示全量python run.py -c config.ymlpost/like/mix/music四种模式可同时写同一作品跨模式出现时只下载一次database默认 true 会记录历史重跑自动跳过已下载文件。并发数thread默认 5网络好可上调担心风控就配合-t 2并设置请求限速。上图验证了批量抓取多条任务并行推进进度条配合数据库去重实现增量更新。抖音直播录制直播间地址可直接通过-u传入python run.py -c config.yml -u https://live.douyin.com/123456789工具自动拉取 FLV 流地址开始录制主播下播或中断时已录数据保留live.max_duration_seconds设为 0 表示录到主播下播见config.example.yml的live段。上图验证了直播录制清晰度选项与 FLV 播放地址均自动获取无需手动复制。进阶能力 评论采集comments.enabled: true后每个作品额外生成*_comments.jsoninclude_replies: true可拉取二级回复。 热搜与搜索python run.py --hot-board 30导出热搜榜快照--search 关键词按词导出作品列表默认 50 条--search-max可调结果均为 JSONL。 完成通知notifications段支持 bark / telegram / webhook成功与失败均可推送夜间挂机无需盯屏。⚙️ REST API 模式先pip install fastapi uvicorn再python run.py --serve --serve-port 8000下载器即可被外部流程调用。常见疑问这一节回答使用中最常遇到的五个问题。接口突然报错是 Cookie 过期吗登录态有有效期重跑python -m tools.cookie_fetcher --config config.yml即可刷新。另外browser_fallback.enabled默认为 trueAPI 翻页受限时会自动拉起浏览器人工过一下验证码即可继续。mode 和 number 分别控制什么mode决定抓主页的哪个分区post/like/mix/musicnumber限定各模式条数0 代表全量。两者配合使用。collect 模式能和其他模式混写吗不能。收藏夹只取当前登录账号自己的收藏且必须单独使用不能与 post、like 等并列。直播 HLS 源录下来能直接播吗FLV 源直接可播HLS 只保存 playlist 文件需要自行用 ffmpeg 处理属于实验性功能。重跑会重复下载吗不会。数据库记录每个已下载作品重跑时跳过已存在文件终端会打印「跳过已存在」明细。小结偶尔下几条cookie_fetcher 加 run.py 两步就够长期跟踪多个账号保持 database 开启并配置完成通知按作者目录归档即可。所有可选项在config.example.yml中都有注释项目附带 Dockerfile也支持容器化部署。【免费下载链接】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),仅供参考