抖音批量下载工具零基础速通:一条命令收下视频、合集与直播回放

发布时间:2026/8/20 12:37:00
抖音批量下载工具零基础速通:一条命令收下视频、合集与直播回放 抖音批量下载工具零基础速通一条命令收下视频、合集与直播回放【免费下载链接】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刷短视频最魔幻的时刻收藏了 300 个以后再看的视频真到想找的时候一个都翻不出来。如果你是重度收藏党、追更党或者总在直播结束之后才想起没录——那么 douyin-downloader 这个开源抖音批量下载工具就是来替你干这活的。视频、图文、合集、音乐、直播回放作者主页整页打包一条命令整整齐齐收进硬盘剩下的排队、去重、重试它全包了。这篇文章不打算罗列参数而是带你从零开始走一遍第一条视频 → 第一个作者主页 → 第一场直播的完整旅程5 分钟拿到第一个成果再逐步解锁进阶玩法。30 秒判断这工具到底值不值得装先别急着看代码用最直接的方式说清楚它能替你省下什么单个下载视频、图文、合集、音乐v.douyin.com短链也能自动解析不用手动去水印网站受气整页打包把某个创作者主页的作品、点赞、合集、原声一次拉完按作者名自动建目录分门别类存放直播录制FLV / HLS 两种格式主播中途下播或你 CtrlC 中断已经录下的内容会原样保留不白录防重复SQLite 数据库加本地文件双重检查同一个作品换个模式再下也不会重复入库免折腾Cookie 自动获取、翻页受限时浏览器兜底、失败指数退避自动重试全程不用盯屏。上面这排 100% 的进度条就是它批量下载时的日常状态。你只需要把链接扔给它剩下的就是喝水等它交作业。5 分钟跑通第一个下载任务先做三件事拿代码、装依赖、配认证。整个过程五分钟别被认证两个字吓到后面你会看到它有多省心。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader pip install -r requirements.txt cp config.example.yml config.yml主程序在douyin-downloader子目录里之后的命令都在这儿跑。需要 Python 3.8 以上Windows、macOS、Linux 通吃。接下来是很多人被劝退的一步——Cookie。别的工具要你打开浏览器开发者工具翻半天复制一串又长又容易漏的字符串它把这事做成了自动化python -m tools.cookie_fetcher --config config.yml运行后会自动弹出浏览器你正常登录一次抖音回到终端按一下回车认证信息就写进配置了。全程不碰任何技术细节。认证完挑一条你喜欢的视频试水python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538下载完成后目录里会同时出现视频本体、封面图、背景音乐和一份 JSON 元数据。想深入了解配置项的话官方文档在douyin-downloader/README.zh-CN.md示例配置在config.example.yml随手翻翻就能对上号。看到这种抓取 274 个作品、跳过已存在、并发下载的统计界面说明你已经开始批量下载了。深度体验从一个作品到一座资源库第一条视频下载成功带来的爽感只够撑三分钟。真正让这个工具拉开差距的是下面这条从单条链接到整座资源库的升级路线。第一步单条链接一条命令收进硬盘场景很简单刷到一条特别喜欢的视频想存下来反复看。传统做法是找在线去水印网站传链接、等解析、防弹窗麻烦且不安全。用它就一行python run.py -c config.yml -u https://www.douyin.com/video/1234567890123456789视频、图文、合集、音乐链接都能这样直接喂-u可以重复传多次一次下好几条。第二步作者主页整页打包批量下载全靠一份配置这才是它的主场。发现一个宝藏创作者想把他的作品、点赞、合集、原声全存下来手动操作想想就劝退而它只需要一份配置文件link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx # 创作者主页链接 path: ./我的抖音收藏/ mode: - post # 下载发布的作品 - like # 下载点赞的作品 - mix # 下载合集内容 - music # 下载音乐作品 number: post: 50 # 下载 50 个发布作品 like: 0 # 0 表示不限制数量全部下载填好链接和数量python run.py -c config.yml跑起来就行。它会按作者名建好目录作品、点赞、合集、音乐分门别类我的抖音收藏/ └── 作者名_MS4wLjABAAAAxxxx/ ├── post/ # 作者发布的作品 ├── like/ # 作者点赞的作品 ├── mix/ # 合集内容 └── music/ # 音乐作品这里有个贴心细节同一个作品如果同时出现在作品和点赞里跨模式也会自动去重不会下两遍。第三步直播结束了才想起没录现在可以自己动手直播和短视频不一样结束就是结束官方不一定有回放。教学、知识分享、赛事这类内容错过一场可能就再也补不回来。它的直播录制功能就是为这个准备的link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 录制 1 小时0 表示录到主播下播 chunk_size: 65536 idle_timeout_seconds: 30运行后它会自动解析出直播流地址读取标题、在线人数和清晰度选项然后开始录制。录好的文件存在Downloaded/作者名/live/目录下还附带一份直播间信息快照。最让人安心的是中断保护主播下播、网络断开、你按 CtrlC已经录下的字节都会保留下来不会白录一场。第四步下得越多越乱去重和增量下载替你管住硬盘批量下载最怕两件事重复下载浪费空间目录乱成一团找不到东西。它用两层机制解决SQLite 数据库记录 本地文件双重检查再加一个增量模式database: true # 开启数据库去重和历史记录 increase: post: true # 增量模式只下载新发布的作品 like: true mix: true开启增量后它就像给你的资源库装了个记账本——上次下到哪、哪些存过了心里有数下次只补新内容。配合默认的规范化命名日期_标题_ID你的素材库会一直保持清爽每个作品单独一个文件夹一眼就能找到。这种秩序感手动整理是给不了的。进阶玩家的四个小开关基础玩法用顺了下面这几个功能能让体验再上一个台阶按需取用即可。① 按时间筛选只想存某个时间段的内容加两行start_time: 2024-01-01 end_time: 2024-12-31② 下载完成自动通知批量下载动辄几十分钟不用干等完成后推送到手机notifications: enabled: true providers: - type: bark url: https://api.day.app/YOUR_DEVICE_KEY支持 Bark、Telegram以及企业微信、飞书、钉钉这类 Webhook 机器人地址。③ 热搜榜与关键词搜索想追热点或找某一类内容不用打开 App 慢慢翻python run.py --hot-board 30 # 拉取抖音热搜榜前 30 python run.py --search 猫咪 --search-max 100 # 搜索关键词相关内容结果以 JSONL 文件导出方便后续做数据分析或内容选题。④ REST API 服务模式把下载能力包装成 HTTP 接口集成进自己的系统pip install fastapi uvicorn python run.py --serve --serve-port 8000之后就能通过接口提交下载任务、查询任务状态适合有自动化需求的玩家。不想敲命令还有桌面版。项目基于同一套后端做了桌面客户端目前内测中。粘贴链接就能开始下载、同步关注列表、可视化跟踪每个任务进度文件命名规则也能在设置里点点鼠标配好。命令行适合自动化桌面版适合日常使用两条路线共用一套内核怎么顺手怎么来。新手最容易踩的四个坑我帮你先踩过了问为什么只能抓到 20 条作品这是抖音翻页风控的常见现象。解决办法是确保配置里browser_fallback.enabled: true浏览器窗口弹出后手动过一下验证码别急着关程序会自己继续翻页。问Cookie 失效了怎么办重新跑一次自动获取命令几十秒搞定python -m tools.cookie_fetcher --config config.yml问下载速度慢怎么优化把配置文件里的thread从默认 5 调到 8 试试另外选在网络状况好的时段下载效果差异很明显。问想重新下载某个作品怎么办程序靠数据库记录 本地文件双重检查判断是否跳过。要重下就删掉对应的本地文件夹和数据库里的记录或者干脆全清重来sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id aweme_id;想查下载历史一条 SQL 搞定sqlite3 dy_downloader.db SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;现在你只需要做这三件事工具本身不复杂难的只是迈出第一步。今天就可以行动克隆项目并安装依赖——就是上文第一条代码块里的三条命令跑一次 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),仅供参考