从收藏到拥有: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-downloader你的收藏夹里躺着多少条再也没打开过的抖音视频点赞、收藏、关注这套动作我们每天重复无数次但内容始终留在别人的服务器上——博主删号、作品下架、链接失效任何一条都可能让它们瞬间归零。douyin-downloader 是一款面向这类真实需求的抖音下载工具粘贴链接即可把视频、图文、合集、音乐下载到本地也支持作者主页批量下载和直播回放录制下载时自动去水印、挑最高清还会把文件按作者分门别类摆好。先看它能做什么一个数字搬家工人的能力清单如果把收藏夹比作想看清单douyin-downloader 就是那个帮你把清单里每件东西都搬回自己家的搬家工人。它不解决刷什么的问题专注解决留得住的问题你正在烦恼的事它给出的答案好作品怕哪天就没了想留个本地备份粘贴链接单个下载自动选无水印、最高码率源想一次性保存某位博主的所有内容作者主页批量下载作品/点赞/合集/音乐四种模式一次跑完下载几百条怕重复、怕找不着SQLite 数据库 本地文件双重去重按作者→类型→日期自动归档错过了直播回放又没地方看直播录制功能主播下播时已录数据自动保留想分析评论区、追热点内容按作品采集评论热搜榜与关键词搜索一键导出几条视频用它绰绰有余几百条也一样有条不紊——这正是它和手动录屏在线解析网站最大的区别一次配置长期复用。从零到一十五分钟跑通第一次下载新手最怕配置复杂。好消息是你只需要走四步就能看到第一个文件落盘。第一步拿到代码并进入目录git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader第二步安装依赖pip install -r requirements.txt如果你希望用到浏览器兜底功能避坑章节会解释它的价值再补一条pip install playwright python -m playwright install chromium第三步复制配置并自动获取登录凭证cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml这一步很关键。程序会自动打开一个浏览器窗口你登录抖音账号后回到终端按一下回车Cookie 就被自动写入配置文件了全程不用手动复制粘贴任何参数。第四步放一个链接开始下载先打开config.yml把link下的地址换成你真正想下载的内容然后运行python run.py -c config.yml你将看到终端里出现进度条紧接着Downloaded/目录下会生成类似这样的结构Downloaded/ └── 作者名/ └── post/ └── 2024-02-07_作品标题_aweme_id/ ├── ...mp4 # 无水印视频 ├── ..._cover.jpg # 封面 ├── ..._music.mp3 # 原声 └── ..._data.json # 作品元数据日期、标题、作者、类型都自动排好了这就是它默认的收纳习惯。实战演练一把一位博主的主页完整搬回家假设你很喜欢某位博主想把 TA 发过的作品、点赞过的东西、整理的合集、用过的音乐全部存下来。在config.yml里这样写link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - like - mix - music number: post: 50 # 只下最近 50 个作品 like: 0 # 0 表示不限数量 mix: 0 music: 0mode就是下载的维度post是作品、like是点赞、mix是合集、music是音乐。四个模式可以随意组合同一个视频在多个模式下出现时程序会自动去重不会白白浪费流量。命令行里你会看到每个文件的下载进度下载完成后的文件已经按作者和类型分好了类如果你打算定期更新这位博主的内容把增量下载打开increase: post: true database: true之后每次运行程序会对照数据库记录只下载新增的那几条已有的内容直接跳过。这也是它区别于普通下载器最实用的设计——维护一个长期收藏库而不是反复下载同一批文件。实战演练二录一场不想错过的直播直播是另一种过了就没了的内容形态。douyin-downloader 支持直接录制直播间把链接换成直播地址即可link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 最长录 1 小时0 表示录到主播下播录制过程中终端会显示直播信息和流地址你可以在开始时选择清晰度录制的文件会存到Downloaded/作者名/live/下并附上一份*_room.json直播间元数据快照。两个细节值得一提一是主播下播、网络空闲或你按CtrlC中断时已录制的数据会被保留下来不会前功尽弃二是 FLV 格式可以直接播放但如果源是 HLS程序只保存 playlist 文件需要你用 ffmpeg 做一次后处理。如果还想顺手把作品的评论存下来做分析在配置里加一段comments: enabled: true include_replies: false max_comments: 500每个作品旁边就会多出一个*_comments.json评论内容一目了然。进阶配置速查八个高频旋钮不想翻完整文档的话记住下面这八个就够日常使用了参数作用示例thread并发下载数网络好可以调大thread: 8retry_times下载失败后的重试次数retry_times: 3proxy给请求和下载走代理proxy: http://127.0.0.1:7890start_time/end_time只下载某时间段的作品start_time: 2024-01-01browser_fallback翻页受限时自动开浏览器兜底enabled: true、headless: falseincrease增量下载只拉新增内容post: true需配合database: truenotifications下载完成推送到手机Bark / Telegram / Webhookfilename_template自定义文件命名规则{date}_{title}_{id}想更省事的话命令行也能临时追加参数比如指定并发数和下载目录python run.py -c config.yml -t 8 -p ./Downloaded适合不想改配置文件的时候用。避坑指南新手下场前先看这五条如果你发现只能下载 20 条作品通常是触发了抖音的翻页风控。解决思路是让浏览器兜底接管确认browser_fallback.enabled: true且headless: false运行时弹出的浏览器窗口里手动完成验证码别急着关窗口。如果你收到 Cookie 失效的提示直接重跑一遍自动获取命令即可比手动折腾配置快得多python -m tools.cookie_fetcher --config config.yml如果你想重新下载某个作品却怎么都不触发是因为程序靠数据库记录 本地文件双重判断去重文件还在就会跳过。需要同时删掉对应文件夹和数据库记录才能让它重新下载。如果你觉得下载速度偏慢先看thread是否太小再看网络时段最后可以挂上proxy代理。如果你录完直播发现只有一个 playlist 文件别慌那是 HLS 源用 ffmpeg 转一下就好想要即录即播优先选 FLV 源。写在最后从看过到拥有收藏是以后再说下载是现在就留。douyin-downloader 能帮你把散落在平台上的视频、图文、合集、音乐和直播回放变成硬盘里随时可查、按作者归档、不会重复的个人资源库——无论是整理学习资料、保存创作素材还是留住那些对你重要的瞬间它都能省下大量重复劳动。现在就可以开始clone 代码、装上依赖、跑一次自动获取 Cookie然后把你收藏夹里最舍不得的那条视频链接放进去按下回车。五分钟之内你就能体会到内容真正属于自己的感觉。最后提醒一句请遵守平台规则尊重创作者版权下载的内容仅用于个人学习与研究。工具提供的是便利而分寸感始终在你手里。【免费下载链接】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),仅供参考