douyin-downloader 入门指南:一个支持批量与直播的抖音下载器 📅 发布时间:2026/9/15 21:24:56 👁 浏览次数: 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 实现通过 YAML 配置文件加命令行参数驱动内置指数退避重试、限速、SQLite 历史记录和浏览器兜底翻页批量任务可以长时间稳定运行。它适合需要整理公开内容或归档自己账号内容的用户下文按适用场景、安装、上手、常见用法的顺序介绍。适用场景新媒体运营与自媒体剪辑需要成批保存某位博主的作品或背景音乐作为素材mode可组合post/like/mix/music一次拉取同一作品跨模式不会重复下载。日常无水印收藏单条视频、图文笔记、合集、音乐原声直接粘贴链接即可保存默认优先选择无水印源和最高码率档。长期内容归档配合increase增量模式和start_time/end_time时间过滤可以定期只拉取新增作品。直播与数据整理live.douyin.com直播间链接可直接录制热榜、关键词搜索结果可导出为 JSONL 文件。功能概览功能说明适合谁单条内容下载视频、图文笔记、合集、音乐自动解析v.douyin.com短链接优先无水印源日常收藏单条内容主页批量下载post/like/mix/music四种模式number控制条数0 表示不限批量整理某位博主增量与时间过滤本地文件去重 start_time/end_time范围过滤定期归档新内容稳定性机制指数退避重试、默认限速 2 次/秒、SQLite 历史、浏览器兜底翻页长时间批量任务直播录制实验性保存 FLV 文件和房间元数据中断后已录部分保留保存直播素材可选扩展评论采集、关键词搜索、视频转录、Bark/Telegram 通知、REST API 服务模式数据整理与自动化README 中还有一个基于同一后端的桌面应用 Douzy当前为内测版粘贴链接即可发起抖音下载任务任务中心可查看每个任务的进度、重试失败项并打开下载目录。快速上手跑通第一条抖音下载任务第一步获取代码并安装依赖要求 Python 3.8 及以上macOS / Linux / Windows 均可运行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批量下载依赖有效的 Cookie。运行自动抓取工具按提示在弹出的浏览器里登录抖音回到终端按回车Cookie 会写回config.ymlpython -m tools.cookie_fetcher --config config.yml如需启用浏览器兜底翻页另外安装 Playwrightpip install playwright python -m playwright install chromium。第三步运行第一条下载命令示例配置config.example.yml里已填了一个用户主页链接。想先试单条视频用-u直接指定链接即可python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538下载结果默认保存在./Downloaded/目录按作者/模式/作品分层存放。典型用法 批量下载某博主的作品把主页链接写入linkmode设为postnumber.post设为 50 即拉取最近 50 条作品0 为不限也可以把like、mix、music加进mode组合下载。配置完成后运行python run.py -c config.yml 录制抖音直播间配置里的link指向live.douyin.com/{room_id}时自动进入录制模式FLV 文件和*_room.json元数据保存在Downloaded/{作者}/live/下live.max_duration_seconds设为 0 表示录到主播下播中断时已录部分会保留。也可以直接在命令行指定直播链接python run.py -c config.yml -u https://live.douyin.com/123456789。 按关键词搜索与导出热榜只需要整理结果、不下载媒体文件时两条命令会把结果分别导出为 JSONL 文件python run.py --search 猫咪 --search-max 50 -p ./Downloaded按关键词搜索python run.py --hot-board 30 -p ./Downloaded导出热榜前 30 条。常见问题为什么只下载到 20 条左右就停了这通常是平台对翻页的风险控制。确认配置中browser_fallback.enabled为true、headless为false浏览器弹出时手动完成验证并且不要过早关闭窗口。Cookie 失效了怎么办重新运行python -m tools.cookie_fetcher --config config.yml再次抓取即可。收藏类模式collect/collectmix只对当前 Cookie 对应的账号有效更换账号后需要重新获取。如何只下载新增的内容把increase.post或对应模式设为true程序在本地目录已存在该作品的主媒体文件时会跳过它数据库记录不参与这个判断所以删掉本地文件后下次运行就会重新下载。下载历史记录在哪里查database: true时元数据写入 SQLite 文件dy_downloader.db可用sqlite3命令查询Downloaded/download_manifest.jsonl中还有一份本次下载的清单文件。小结douyin-downloader 覆盖了单条视频、图集、合集、音乐到主页批量下载的常见需求重试、限速、增量去重和浏览器兜底让批量任务可以长期运行。建议先完成上面三步把单条视频跑通再给一个博主主页配置 50 条的批量任务试水。字段细节见 config.example.yml完整文档见 README.zh-CN.md核心解析与下载逻辑位于 core/ 目录。【免费下载链接】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),仅供参考