抖音批量下载实用指南:从单个视频到整个主页,一次全带走

📅 2026/8/19 10:48:40
抖音批量下载实用指南:从单个视频到整个主页,一次全带走
抖音批量下载实用指南从单个视频到整个主页一次全带走【免费下载链接】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试了一晚上直接改变了工作流从前找素材要半天现在下班前挂一条命令第二天素材库就整整齐齐躺在硬盘里。这篇文章就把阿黎踩过的坑和摸出的门道原样讲给你。先把工具请进家门项目对环境的要求很低只要电脑里有 Python 3.8 以上版本就行。第一步是把代码克隆到本地git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt依赖装好后复制一份配置文件当草稿cp config.example.yml config.yml这样做的目的是默认配置不随便改你自己的设置都写在config.yml里将来想恢复默认随时可以。一张通行证解锁全部内容下载抖音内容需要登录态也就是 Cookie——你可以把它理解成一张通行证证明你是你。没有它很多接口会拒绝响应。最省事的办法是用项目自带的自动获取工具python -m tools.cookie_fetcher --config config.yml命令会唤起浏览器你用手机扫码登录抖音回到终端按一下回车Cookie 就自动写进配置里了。整个过程不用碰代码跟着提示走就行。如果你不想装 Playwright项目还提供了一个手动版脚本get_cookies_manual.py会一步步教你在浏览器开发者工具里复制 Cookie同样能完成配置。第一单把心仪的视频稳稳存下来配置就绪后打开config.yml把想下载的链接填进link列表link: - https://v.douyin.com/EXAMPLE1/ - https://www.douyin.com/video/7604129988555574538 path: ./Downloaded/ music: true # 连带保存背景音乐 cover: true # 连带保存封面图注意短链接以 v.douyin.com 开头的那种也能直接识别程序会自动解析成真实地址再下载不用你手动展开。然后运行python run.py -c config.yml进度条会实时滚动告诉你当前下载到第几个、还剩多久。下载完成后视频、封面、背景音乐、作者头像和一份 JSON 元数据都会整整齐齐地放进对应文件夹。进阶玩法整个主页一键打包单个视频只是开胃菜。阿黎真正离不开的是它的批量能力——把博主主页链接放进去就能把主页作品全部搬回家link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50 # 0 表示全量下载实测一次最多能拉取上千条作品记录配合默认 5 线程并发几百个视频也能稳定跑完。下载过程中同一条作品不会重复保存——工具内置的 SQLite 数据库会像给每个文件贴了唯一标签一样自动去重。四种模式对应四种内容主页批量不是只能下载作品mode参数决定了搬哪些内容mode 值下载什么典型用途post博主发布的所有作品备份完整主页like博主公开的点赞列表收集博主的审美取向mix博主创建的合集按系列整理课程music博主使用过的音乐找原声、存 BGM这几个模式还可以写在同一次任务里比如同时下载作品和音乐互不冲突。收藏夹也能搬回家还有一个容易被忽略的功能把link填成自己的收藏夹地址/user/self?showTabfavorite_collection再配上mode: collect就能把当前登录账号收藏夹里的内容批量下载下来。相当于给自己的收藏夹做了一次本地备份再也不用担心内容哪天被删。增量下载只补新的不碰旧的对于持续更新的博主全量重下太浪费。打开增量开关后每次运行只会下载新增作品increase: post: true database: true # 增量模式依赖数据库记录阿黎管这个叫追更模式——每晚跑一次几分钟就能把当天的新视频补进素材库。直播回放错过也能补看除了视频直播内容也能留住。把直播间链接填进配置工具会按 FLV 或 HLS 流实时录制直播结束或你手动中断时已经录下来的部分会完整保留不会白录。link: - https://live.douyin.com/273940655995 live: max_duration_seconds: 3600 # 0 表示录到主播下播录制时会自动检测可用清晰度直播间的标题、主播名、分区等元数据也会一并存成 JSON 快照方便你日后检索。下载完的东西去哪了下载完成后文件会按作者 → 内容类型 → 日期自动分层你几乎不用自己动手整理Downloaded/ └── 作者名/ ├── post/ │ └── 2024-02-07_作品标题_aweme_id/ │ ├── ...mp4 │ ├── ..._cover.jpg │ ├── ..._music.mp3 │ └── ..._data.json └── live/ └── 2026-04-24_2215_直播标题_房间号/文件名默认带作品发布日期这个日期取自作品本身而非下载时间所以哪怕是隔了很久才下载的老视频归档日期也是准确的。如果你有自己的命名习惯比如想用{date}_{title}_{id}这种模板也可以在配置里调整。命令行之外还有桌面版可以选如果觉得命令行还是太硬核项目还提供了一个桌面客户端目前内测中界面更直观粘贴链接即可开始下载自动识别链接类型实时任务进度每个任务的状态一目了然内置 SQLite 历史档案可按作者筛选已下载作品阿黎现在的工作流是白天在命令行挂批量任务碎片时间用桌面版丢几个散链接进去互不干扰。遇到拦路虎这样绕过去用久了总会碰到几个问题阿黎把这些都记了下来Cookie 过期了。症状是下载突然开始失败。解决办法很简单——重新跑一遍 Cookie 获取命令几十秒就搞定。只能抓到前 20 条作品。这多半是翻页被风控了。打开浏览器兜底开关程序会在必要时唤起真实浏览器翻页你手动过一下验证码就行browser_fallback: enabled: true headless: false # false 才能看到浏览器窗口方便手动验证 max_scrolls: 240网络中断导致下载不完整。工具默认带重试机制指数退避1 秒、2 秒、5 秒还会比对文件大小做完整性校验不完整的文件自动清理后重新下载基本不用你操心。下载速度不理想。可以在配置里调大并发数或者挂上代理thread: 8 proxy: http://127.0.0.1:7890现在去把你的第一个视频存下来整篇看下来这个工具真正打动人的地方在于它把下载这件小事做到了极致——去水印、去重、断点续传、自动分类每个细节都有人替你想好了。与其收藏这篇文章等以后再看不如现在就打开终端克隆项目、跑一条命令把第一个视频存进硬盘。等你的素材库里有了一批属于自己的内容你自然会体会到那种数据在自己手上的踏实感。如果你在用的过程中发现问题或者有想要的新功能欢迎去项目仓库提交 issue 或贡献代码。开源项目的生命力正是来自每一个使用者的反馈。【免费下载链接】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),仅供参考