抖音无水印批量下载工具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 的开源抖音无水印下载工具支持单个视频、用户主页作品、合集与音乐原声的批量保存内置进度显示、失败重试和重复下载拦截适合希望把公开抖音内容归档、整理为本地素材的创作者和普通用户。它解决什么实际问题手动保存抖音视频时常见三个麻烦带水印、画质差录屏或转发得到的文件往往带平台水印分辨率也打折二次剪辑或做课件时很难直接使用。该工具直接取服务器端原始文件自动优先选择无水印源并从码率列表中挑选最高清晰度。主页收集太慢想存某个创作者的全部内容一条一条手动保存既慢又容易遗漏。工具按主页链接整页抓取还能按数量上限number和时间范围start_time/end_time圈定范围。重复下载浪费流量同一内容反复下载占空间也占带宽。项目用“本地文件 SQLite 数据库”双重记录来判断是否已下载重跑任务时自动跳过。快速开始3 分钟验证可用环境要求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 会自动写入config.ymlpython -m tools.cookie_fetcher --config config.yml python run.py -c config.yml如果希望启用浏览器兜底翻页遇到风控时自动接管需要额外安装一次pip install playwright再执行python -m playwright install chromium。config.yml里最关键的几项长这样填好自己的链接即可运行link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - post number: post: 50 thread: 5 retry_times: 3 database: true核心能力怎么用单条链接一键下载把视频页链接、图集链接或v.douyin.com短链放进配置或直接通过-u参数传入程序自动识别类型并取无水印源。适合日常随手收藏。不想维护配置文件时也可以在命令行里临时追加链接和参数python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538 -t 8 -p ./Downloaded项目另提供 Douzy 桌面客户端测试版与命令行共用同一套后端粘贴链接即可开始下载用户主页批量下载mode决定抓取范围可多选组合post发布的作品like点赞过的内容mix合集music音乐原声number下对应项设0表示不限量填数字则只取前 N 条多个 mode 同时启用时跨模式去重同一作品不会下载两遍适合备份自己的作品、整理某位创作者的素材。配合start_time/end_time格式YYYY-MM-DD可只取某段时间内的内容。收藏夹与合集、音乐链接登录后还可以抓取自己账号的收藏夹collect/collectmix仅限 Cookie 对应的账号且需单独使用不能与 post/like 等混用。单独的合集链接/collection/{mix_id}和音乐链接/music/{music_id}也支持直接下载音乐优先取直链音频取不到时回退到第一条相关作品的音频。直播录制与数据导出进阶直播live.douyin.com/{room_id}链接可录制为 FLVmax_duration_seconds: 0表示一直录到主播下播中断时已录部分会保留注意该功能标注为实验性HLS 源只保存播放列表需自行用 ffmpeg 转成可播放文件评论comments.enabled: true后每条作品旁生成*_comments.json可选是否抓取二级回复关键词检索--search 关键词与--hot-board N把搜索结果写成 JSONL便于后续分析典型使用路径路径一备份某创作者的近期作品在config.yml的link中填入主页链接mode设为postnumber.post设为 50运行python run.py -c config.yml终端显示进度条失败会按指数退避自动重试结果落在Downloaded/作者名/post/下每条作品独立子目录含视频、封面、音乐、头像和_data.json元数据以后重跑同样配置已存在的条目会自动跳过若想让工具只补新内容把increase.post设为true按磁盘文件判断是否跳过删掉本地文件即会重新下载路径二长期跟踪关注的创作者桌面客户端里可同步抖音关注列表标记新作品、添加备注并从列表直接发起批量下载命令行用户则可结合notifications配置Bark / Telegram / Webhook在长时间后台任务完成后收到手机推送无需守在终端旁。配置、扩展与性能调优配置项作用建议值与说明thread并发下载数默认 5网络不稳时降到 3避免触发限流retry_times失败重试次数默认 3 次间隔按 1s/2s/5s 指数退避browser_fallback.enabled翻页被风控时改用浏览器抓取建议true且headless: false方便手动过验证start_time/end_time按发布时间过滤格式YYYY-MM-DDincrease.*按磁盘判断增量true跳过已有文件false强制重下并覆盖database/database_pathSQLite 历史记录默认dy_downloader.db建议保持开启proxy代理不需要时留空字符串progress.quiet_logs进度阶段静默日志默认true调试时加--show-warnings或-vnotifications完成/失败推送后台长跑任务建议开启transcript视频语音转写OpenAI 接口可选需配置有效 API Key--serve --serve-port 8000以 REST API 形式运行需要额外安装 fastapi 与 uvicorn另外内置约 2 次/秒的限速器一般不需要手动干预改配置时优先调thread与number这两项对速度和请求量的影响最直接。排障与边界只抓到约 20 条就停了这是翻页触发的风控行为。确认browser_fallback.enabled: true且headless: false浏览器弹出后手动完成验证不要过早关闭窗口。下载或解析失败多半是 Cookie 过期重新执行python -m tools.cookie_fetcher --config config.yml更新即可。想要重下某条内容删除对应作品目录目录名含 aweme_id。注意只删数据库记录而保留本地文件不会触发重新下载反过来删文件留记录则会触发重下。转写文件没生成依次检查transcript.enabled是否为true、下载的是否为视频图集不转写、API Key 是否有效。能力边界只能下载公开可见内容私密作品无法获取collect/collectmix仅对登录 Cookie 对应的账号有效直播录制为实验功能不保证覆盖所有场景平台接口变化导致功能失效属于正常技术风险。项目位置与维护建议想继续阅读源码时可以从这些位置入手run.py与cli/程序入口和命令行参数解析config.example.yml完整配置示例复制到config.yml后按需修改core/API 客户端、链接解析、下载器实现用户主页的各种抓取模式在core/user_modes/下按策略模式组织auth/与tools/cookie_fetcher.pyCookie 管理与自动获取storage/SQLite 数据库与文件管理utils/naming.py决定文件命名规则docs/superpowers/specs/自动重登录、时间范围早停等特性的设计文档README.zh-CN.md中文完整文档命令和字段说明最全如果打算扩展功能建议先跑通python -m pytest -q测试再参考core/user_modes/的策略写法新增模式。小结建议先用一条短链跑通“安装—Cookie—下载”全流程再逐步打开批量模式与增量选项长期任务记得设置number上限和通知推送。请仅保存公开且允许保存的内容用于个人学习、研究与数据管理尊重创作者版权与用户隐私不用于侵权或商业滥用。【免费下载链接】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),仅供参考