
零基础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刷到一个想反复看的视频作者第二天就删了看完直播想找回放却怎么也搜不到——这种想存存不下的时刻你肯定遇到过。抖音下载器douyin-downloader正是为批量下载而生的开源工具视频、图集、合集、音乐、直播回放一条链接就能存进本地还自带去水印、自动分类和去重。刷到的内容说没就没先认识这个能把视频搬回家的下载器简单说它是一个住在命令行里的小管家你把链接交给它它会自己翻页、自己挑选无水印的高清视频源、自己把文件按作者和时间整理好全程不用你手动另存为。它到底能下载哪些内容内容类型粘贴什么样的链接典型场景单条视频 / 图文/video/xxx、/note/xxx看到好内容立刻保存单个合集/collection/xxx追完整套教程单个音乐/music/xxx保存喜欢的原声用户主页/user/xxx批量下载某位博主的全部作品直播回放live.douyin.com/xxx备份没来得及看的直播短链v.douyin.com/...也会自动解析成真实地址分享页复制来的链接可以直接用省去手动找原始地址的麻烦。为什么说它对新手友好工具替你干掉了好几件脏活累活自动挑选无水印、最高清的画质默认 5 个线程并发下载失败时按 1 秒、2 秒、5 秒自动重试用 SQLite 数据库记录历史同一部作品不会重复下载翻页被限制时还会自动弹出浏览器兜底。你只需要把链接放进去剩下的交给它。想了解实现的话下载模式都集中在core/user_modes/目录直播处理逻辑在core/live_downloader.py随时可以翻源码学习。第一次下载装环境、扫码登录、跑通第一条视频第 1 步把代码拿到本地 打开终端依次执行git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader # 进入主程序目录 pip install -r requirements.txt这段命令的作用很直白把项目克隆到本地、进入主程序所在目录、安装全部依赖整个过程只需几分钟。第 2 步扫码拿到登录凭证 抖音不少接口需要登录态所以首次使用要先配置 Cookiecp config.example.yml config.yml # 生成你自己的配置文件 python -m tools.cookie_fetcher --config config.yml运行后会弹出二维码用抖音 App 扫码登录再回到终端按 Enter程序就把 Cookie 自动写进配置了。这一步是一劳永逸的之后直到 Cookie 过期都不用再碰。第 3 步把第一条链接写进配置用任意编辑器打开config.yml改成下面这样link: - https://www.douyin.com/video/7604129988555574538 # 想下载的视频链接 path: ./Downloaded/ # 保存目录 music: true # 顺带下载背景音乐 cover: true # 顺带下载封面 json: true # 保存作品的元数据每行注释都标明了它是干什么的照着填即可。第 4 步跑起来看效果 python run.py -c config.yml程序会依次完成解析链接 → 定位无水印视频源 → 下载文件 → 保存元数据终端里实时显示进度和结果。到这一步你就完成了从 0 到 1 的第一次下载。一条链接批量下载整个主页关键就在这 3 处配置单条下载只是热身真正好用的是把整个主页搬回家。第一处链接换成用户主页link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx # 换成目标博主的主页地址第二处mode 决定下载什么mode是批量下载的模式开关可以同时写多个mode 值下载内容说明post博主发布的作品最常用like博主点赞过的作品需对方主页可见mix博主创建的合集按合集组织music博主用过的音乐原声优先collect当前账号的收藏夹需单独使用第三处number 控制数量number: post: 50 # 只下载最近 50 个作品 like: 0 # 0 表示全部下载再多说一点并发、去重、增量thread: 5 # 并发线程数网络好可调大 database: true # 开启 SQLite 去重 increase: post: true # 增量模式只下载新作品开了increase之后以后每次跑同一条链接都只补新发布的视频特别适合每周追更某位博主。多个模式同时开启时同一个作品也只下载一次不会白白占用硬盘空间。下载完的文件长什么样默认按作者 → 模式 → 日期三层分类想找什么一眼就能定位Downloaded/ └── 作者名/ └── post/ └── 2024-02-07_作品标题_aweme_id/ ├── 2024-02-07_作品标题_aweme_id.mp4 ├── ..._cover.jpg ├── ..._music.mp3 └── ..._data.json文件名里的日期用的是作品发布时间而不是下载时间整理起来非常直观打开资源管理器就能看到整齐的成果进阶玩法直播回放、热搜榜和自动通知把直播回放也存下来 把link换成直播间地址即可link: - https://live.douyin.com/123456789 live: max_duration_seconds: 0 # 0 一直录到主播下播录制的 FLV 会保存到作者名下的live/目录中途断网或主播下播已录数据都会保留不会白录。小提醒FLV 格式可以直接播放如果源是 HLS 流保存的是 playlist 文件需要再用 ffmpeg 合并成完整视频。追热点热搜榜与关键词搜索不打开 App 也能知道抖音今天在流行什么python run.py --hot-board 30 -p ./Downloaded # 抓取热搜前 30 条 python run.py --search 猫咪 --search-max 100 -p ./Downloaded # 按关键词搜索结果会导出成 JSONL 文件方便后续统计和分析。下载完自动通知你 如果你在服务器上跑批量任务可以加一个下载完成提醒notifications: enabled: true on_success: true providers: - type: bark url: https://api.day.app/YOUR_DEVICE_KEY支持 Bark、Telegram 和通用 Webhook手机第一时间收到推送不用一直盯着终端干等。不想敲命令试试桌面版 Douzy如果你更习惯图形界面项目还提供了基于同一套后端的桌面客户端 Douzy粘贴链接即可开始下载支持同步关注列表、可视化跟踪进度、按关键词筛选历史作品。下载安装包后开箱即用新手最容易踩的 4 个坑提前帮你排掉坑 1提示 Cookie 失效Cookie 会过期失效后重跑一遍扫码工具即可python -m tools.cookie_fetcher --config config.yml坑 2一个主页只抓到 20 条这是翻页风控的典型现象不是工具坏了。把浏览器兜底打开弹出浏览器窗口后手动完成验证再等它继续browser_fallback: enabled: true headless: false max_scrolls: 240坑 3想重新下载却一直跳过工具用数据库记录 本地文件双重去重想重下某个作品必须两边一起清理删掉本地对应文件再删除数据库记录sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id xxx;。只删一边都不会生效。坑 4把工具用错了地方请务必只在个人学习、研究和整理自己数据的场景下使用不要批量搬运他人作品或用于商业用途也避免高频大量下载给平台造成压力。动手吧30 分钟建起你的第一个本地资源库回顾一下今天的完整路径克隆项目、安装依赖约 5 分钟扫码配置 Cookie约 3 分钟填好链接与模式跑通第一条视频约 5 分钟换成用户主页链接开批量、开增量、开去重约 10 分钟进阶功能直播回放、热搜、通知、桌面版按需选用从刷到就没了到想存就存、自动分类、增量追更你只差跑起来这一步。现在就打开终端执行第一条命令吧——30 分钟后你就有自己的抖音内容资源库了。【免费下载链接】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),仅供参考