公司动态

抖音无水印批量下载完整攻略:douyin-downloader 从装好到跑通

📅 2026/8/19 10:26:41
抖音无水印批量下载完整攻略: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免费、去水印、支持视频/图集/合集/音乐批量下载目前是我最顺手的方案。这篇文章不整虚的就按我实际踩坑的顺序把从装环境到玩转各种玩法的完整过程讲给你。装环境和配 Cookie第一次运行我踩了哪些坑项目获取与一键安装步骤项目用 Python 编写克隆下来装依赖就行两条命令搞定git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader # 进入主程序目录V2.0 增强版所在位置 cd douyin-downloader/douyin-downloader pip install -r requirements.txt依赖就那几个requests、pyyaml、rich、aiohttp装起来很快。最难的一步Cookie 怎么拿抖音必须登录态才能访问内容所以Cookie 是绕不开的前提。我一开始不知道直接跑下载报了一堆 403 错误还以为程序坏了。实际上就一步没做。推荐用自动获取的方式程序会打开浏览器、引导你扫码登录然后自动把 Cookie 写进配置文件python -m tools.cookie_fetcher --config config.yml登录完回终端按一下回车配置就写好了。整个过程不需要懂任何技术细节。如果你已经有现成的 Cookie也可以直接编辑配置文件手动填字段如下cookies: msToken: ttwid: YOUR_TTWID odin_tt: YOUR_ODIN_TT passport_csrf_token: YOUR_CSRF_TOKEN sid_guard: 注意Cookie 会过期失效的表现是日志里出现登录态失效提示。别慌重新跑一遍上面的 cookie_fetcher 命令就行。项目在auth/目录里有专门管理 Cookie 的模块看到登录失败还会尝试自动重新登录这点很省心。第一次成功下载从一个视频链接开始最小可用配置长这样复制一份配置文件模板改成你自己的cp config.example.yml config.yml最精简的配置只需要三样东西链接、保存路径、下载模式link: - https://www.douyin.com/video/7604129988555574538 path: ./Downloaded/ mode: - post number: post: 0 # 0 表示不限数量 thread: 5 # 并发下载数 retry_times: 3然后运行python run.py -c config.yml第一次跑通的时候看到终端里绿油油的进度条哗哗往前走还是挺有成就感的。下载完成后文件去哪了项目默认开folderstyle: true文件会按作者 → 内容类型 → 单个作品文件夹归档一个作品的所有资源整整齐齐放在一起Downloaded/ └── 作者名/ └── post/ └── 2024-02-07_作品标题_aweme_id/ ├── 2024-02-07_作品标题_aweme_id.mp4 ├── 2024-02-07_作品标题_aweme_id_cover.jpg ├── 2024-02-07_作品标题_aweme_id_music.mp3 ├── 2024-02-07_作品标题_aweme_id_avatar.jpg └── 2024-02-07_作品标题_aweme_id_data.json文件名和文件夹都用作品的发布时间做前缀而不是下载时间。这意味着哪怕隔了半年才下载文件排序也完全符合内容的真实时间线整理素材时舒服多了。批量下载作者主页真正省时间的开始单个视频只是开胃菜批量下载才是这工具的核心价值。比如你想把某个博主的全部作品都存下来link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 100 # 最多下载 100 个作品0 表示全量不只发布作品一个作者的点赞列表、合集、用过的音乐都能分别下载mode: - post - like # 作者点赞过的作品 - mix # 作者创建/收录的合集 - music # 作者使用的原声音乐 number: post: 100 like: 0 mix: 10 music: 0有个细节很贴心跨模式自动去重。同一个作品 ID 在 post、like、mix 里都出现时只会下载一次不会白白浪费流量和磁盘。下载过程中终端会实时显示进度、速度、成功失败统计还能看到每个文件是已下载还是跳过已存在三个让批量下载更聪明的开关增量下载只下载上次之后新增的作品配合数据库记录使用非常适合追更博主increase: post: true database: true时间过滤只要某个时间段内的内容start_time: 2024-01-01 end_time: 2024-12-31并发与重试默认 5 个线程并发、失败自动重试 3 次指数退避1s、2s、5s。网络好的话可以调到 8python run.py -c config.yml -t 8进阶玩法直播、评论、热搜、收藏夹工具不止能下普通视频下面这几个玩法是很多人不知道的直播录制把链接换成直播间地址就行支持 FLV 录制主播下播或网络断开时已录到的内容会保留不会白录link: - https://live.douyin.com/123456789 live: max_duration_seconds: 0 # 0 录到主播下播采集作品评论做内容分析的话很有用打开开关后每个作品旁边会多一个评论 JSON 文件comments: enabled: true include_replies: true max_comments: 500热搜榜与关键词搜索想追热点一条命令直接把热搜榜落盘成 JSONLpython run.py --hot-board 30 python run.py --search 猫咪 --search-max 100自己账号的收藏夹登录状态下可以把自己的收藏内容批量下载注意collect/collectmix要单独使用不能和其他模式混在一起link: - https://www.douyin.com/user/self?showTabfavorite_collection mode: - collect高手向把工具当服务用用久了你会发现它其实是一套完整的下载后端。项目结构很清晰core/下载主流程、storage/存储、auth/认证、control/限速重试这意味着你能做不少自动化REST API 模式——装个可选依赖就能起服务方便接入自己的脚本pip install fastapi uvicorn python run.py --serve --serve-port 8000然后POST /api/v1/download提交{url: ...}轮询/api/v1/jobs/{job_id}拿结果。适合把它包装成自己的下载后台。完成通知——下载完推送到手机Bark / Telegram / Webhooknotifications: enabled: true on_success: true providers: - type: bark url: https://api.day.app/YOUR_DEVICE_KEY数据库去重——基于 SQLite数据库记录 本地文件双重检查重复内容自动跳过。想查下载历史sqlite3 dy_downloader.db SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;常见问题速查表你遇到的现象大概率的原因解决办法下载报 403 / 登录态失效Cookie 过期重跑python -m tools.cookie_fetcher --config config.yml只能抓到 20 条作品翻页被风控开启browser_fallback.enabled: true弹出浏览器后手动过验证码别急着关窗口重复文件反复下载数据库和本地文件不一致删掉本地对应文件或数据库记录按 aweme_id想重新下载某个视频去重机制生效了删除Downloaded/作者名/post/*_aweme_id/目录并清掉数据库记录最后几句真心话工具是开源的、MIT 协议代码随便看、随便改。我把它安利给身边人的时候总会补一句下载归下载别拿去商用或搬运他人作品自己收藏、学习、做素材整理完全没问题这是底线。如果你打算用它追更喜欢的博主我的建议是第一次先全量下载建立档案之后开increase.post: true做增量配合通知推送博主一发新作品你就自动拿到了——这套流程我用了很久一直很稳。动手吧把第一条链接粘进去跑通第一单剩下的慢慢玩。【免费下载链接】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),仅供参考