Douzy 3步跑通抖音批量下载增量、元数据、转写一次配齐【免费下载链接】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把创作者的作品一条一条存下来费时费力重复下载同一批作品又浪费流量和磁盘。Douzydouyin-downloader是一个开源的抖音批量下载工具贴一个主页链接无水印视频批量落地元数据、评论、背景音乐一并保存下载记录进本地 SQLite 数据库。桌面版 Douzy 与仓库内的 CLI 共用同一套后端逻辑。痛点清单用户痛点Douzy 对应能力逐条复制链接存不完一个主页链接批量扫描作品API 受限时浏览器滚动兜底重复下载同一批作品SQLite 记录下载历史增量模式只取新增存完视频作者、评论信息丢了作品信息存 JSON评论另存*_comments.json文件散落难检索每个作品独立文件夹命名模板、作者目录均可配置视频里的口播内容搜不到语音转写输出 txt 与 json长任务跑完没人知道Bark / Telegram / Webhook 推送成功与失败多账号内容混在一起一个账号一份配置文件数据库与目录隔离3 步跑通抖音无水印下载要求 Python 3.9Windows / macOS / Linux 均可。第 1 步获取代码并安装依赖Cookie 工具和浏览器兜底依赖 playwrightgit clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt playwright python -m playwright install chromium第 2 步生成配置并登录拿 Cookiecp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml会弹出浏览器窗口扫码登录后回到终端按回车Cookie 即写入config.yml。Windows PowerShell 下用Copy-Item config.example.yml config.yml替代cp。工具源码见 tools/cookie_fetcher.py。第 3 步把config.yml里的link换成目标创作者的主页地址运行python run.py -c config.yml配置自带示例链接可直接跑通默认只下载 1 条作品number.post: 1数量按需调整。完整配置项以 config.example.yml 为准。Douzy 桌面版操作更短粘贴链接、检测、提交任务进度在任务中心实时显示。 能力拆解5 种下载模式结论mode决定扫描主页的哪个列表number给每个列表限数0 表示不限。mode: [post, mix] number: post: 10 mix: 0技巧post / like / mix / music / collect对应作品、喜欢、合集、音乐、收藏夹五种列表各模式的策略实现集中在 core/user_modes/。让下载只跑新增内容结论每条已下载作品都记录在dy_downloader.db增量打开后重跑会跳过已有作品。increase: post: true redownload_missing_files: true技巧想重下覆盖时把increase.post改为false即可不用清库磁盘上的主文件缺失时会自动补齐。元数据、评论、音频一起存结论视频之外可保存封面、背景音乐和元数据评论另存独立文件。json: true cover: true music: true comments: enabled: true include_replies: true技巧max_comments: 0表示不限量高评论量作品建议设上限控制文件体积。数据库与文件管理的实现见 storage/。语音转写结论开启后把视频音频转成文本便于检索和摘要。transcript: enabled: true model: gpt-4o-mini-transcribe response_formats: [txt, json]技巧需设置OPENAI_API_KEY环境变量可用api_key_env改名output_dir留空则与视频同目录。视频画质一行切换结论video_quality在 API 返回的多档码率里挑默认highest最高转码档。video_quality: original技巧original会额外探测一次上传原片原片更大才用探测失败自动回落省流量可用lowest或指定720p等分辨率。文件自动归档结论folderstyle为每个作品建独立文件夹模板控制文件与目录名作者目录三档可选。folderstyle: true filename_template: {date}_{title}_{id} author_dir: nickname_uid./Downloaded/ └── 创作者A_MS4wLjABxxxx/ └── 2024-06-15_教程片段_123456789/ ├── video.mp4 ├── music.mp3 ├── cover.jpg └── info.json技巧模板必须含{id}防止重名覆盖author_dir切换只影响后续下载不会迁移旧目录。API 受限时浏览器兜底结论接口请求被风控时自动改用 Playwright 浏览器滚动页面抓取列表。browser_fallback: enabled: true headless: false技巧保持headless: false弹出滑块验证时手动完成即可继续。任务结束推通知结论任务结束推送结果不必挂开终端等。notifications: enabled: true on_success: true on_failure: true providers: - type: bark # 或 telegram / webhook技巧on_failure: true让失败也推送第一时间发现卡住的任务。多账号并行结论CLI 一份配置对应一个账号双账号就准备两份配置。python run.py -c config_a.yml python run.py -c config_b.yml技巧两份配置各自指向不同的path与database_path下载内容与历史互不干扰。Douzy 桌面版则可在左侧导航切换平台并统一管理登录状态。 实战场景竞品追踪背景运营团队盯几个对标账号的更新节奏与选题手动收藏慢且口径不一。做法link填多个主页increase.post: true、json: true、comments.enabled: true用计划任务每天跑一次。收益每次只落新增作品和当时的评论快照数据直接进 SQLite省去人工归档。课程备份背景某讲师的系列课程按合集分章节发布需要长期留存。做法mix 模式整套下载start_time/end_time按季度切范围开启 transcript。收益文件按模板分章节归档转写文本可按关键词检索相当于一份本地课程库。个人收藏夹背景收藏夹持续膨胀客户端内无法整体导出。做法mode: [collect]打开cover与musicfolderstyle: true。收益收藏按作者分文件夹封面与原声都保留重复运行不再下载已有条目。 避坑排查现象主页作品只抓到几条或为空 → ① 确认browser_fallback.enabled: true且headless: false② 在弹出的浏览器窗口里手动完成验证③ 用python -m tools.cookie_fetcher --config config.yml重取 Cookie④ 仍为空时加-v看详细日志。现象下载反复失败 → ① 把thread从 5 降到 2② 检查proxy是否可用③ 调大retry_times。现象同名作品互相覆盖、同名作者目录合并 → 检查模板是否包含{id}作者重名时设author_dir: nickname_uid。现象磁盘告急 → 用number.post限条数用start_time/end_time收窄时间范围定期清理旧内容。现象提示登录失效或数据异常 → Cookie 过期重跑 cookie_fetcher 命令即可。数据库文件默认为dy_downloader.dbdatabase_path可改路径可直接用 sqlite3 查下载历史定位漏掉的条目。结尾仅用于个人学习、研究与备份请尊重创作者权益与平台规则。下载器的价值在于长期稳定地跑下去而不是一次能下多少。【免费下载链接】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),仅供参考
阅读完成 · 觉得有帮助?