尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

抖音无水印下载完整教程:用 douyin-downloader 3 分钟装好,批量保存作品与直播

抖音无水印下载完整教程:用 douyin-downloader 3 分钟装好,批量保存作品与直播 抖音无水印下载完整教程用 douyin-downloader 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-downloaderdouyin-downloader 是一个开源的抖音无水印下载工具可以直接拿到视频、图集、合集和音乐原声的原始文件也能按主页批量保存某位博主的全部作品。它内置直播录制、失败重试、SQLite 去重和浏览器兜底机制适合想备份自己作品、收集公开素材或做内容分析的人。本文从安装、获取 Cookie 到批量下载和定时任务把完整流程走一遍。 3 分钟装好并下载第一个抖音无水印视频准备工作Python 3.9 及以上macOS、Linux、Windows 均可。先拉取代码并安装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt如果要使用浏览器兜底或自动获取 Cookie再补装一个组件pip install playwright和python -m playwright install chromium。然后复制配置文件并获取 Cookie。Cookie 是访问抖音接口的凭证程序可以自动帮你抓cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml命令会弹出一个浏览器窗口你在里面正常登录抖音回到终端按 EnterCookie 会自动写进config.yml不需要手动复制任何字段。Windows 下把cp换成copy即可。登录完成后运行python run.py -c config.yml把想下载的作品链接填进config.yml的link字段也可以直接用-u参数传见下文执行后终端会显示实时进度条下载完成的文件落在path指定的目录里。到这一步第一个无水印视频就已经保存好了。 能下载哪些内容视频、图集、合集、原声与直播工具对常见链接形式做了识别粘贴链接即可自动判断类型内容类型链接形式单个视频douyin.com/video/{aweme_id}图文图集/note/{note_id}、/gallery/{note_id}合集/collection/{mix_id}、/mix/{mix_id}音乐原声/music/{music_id}短链接v.douyin.com/...等自动解析博主主页批量/user/{sec_uid}配合mode选post/like/mix/music当前登录账号收藏夹/user/self?showTabfavorite_collection配合collect/collectmix直播live.douyin.com/{room_id}视频默认优先选择无水印源并自动挑选video.bit_rate里码率最高的档位也可以在video_quality里指定original探测上传原片或某个具体分辨率。音乐优先取原声文件缺失时回退到使用该音乐的第一条作品。直播录制输出 FLV 文件主播下播或你中断时已录到的部分会保留而不是丢光。API 优先、浏览器兜底的双通道机制默认情况下工具走 API 获取作品列表和文件地址速度快、资源消耗小。当列表翻页被风控截断比如只拿到二十条左右时browser_fallback会自动启动浏览器模拟滚动加载弹窗支持人工完成验证码校验拿到完整列表后继续下载。目前该兜底路径针对post模式完整验证过。下载过程中还会做 Content-Length 完整性校验发现文件不完整会自动清理并重试。 文件如何保存目录结构、SQLite 去重与元数据默认folderstyle: true每个作品独立一个文件夹文件名按{date}_{title}_{id}模板生成结构大致如下Downloaded/ ├── download_manifest.jsonl └── 作者名/post/ └── 2024-02-07_标题_aweme_id/ ├── 2024-02-07_标题_aweme_id.mp4 ├── 2024-02-07_标题_aweme_id_cover.jpg └── 2024-02-07_标题_aweme_id_data.json按需开启后作品文件夹里还会出现_music.mp3原声、_avatar.jpg作者头像、_comments.json评论含可选二级回复直播内容则落在作者目录下的live/子文件夹。database默认开启下载记录写入 SQLite 文件dy_downloader.db。判断是否已下载采用数据库记录加本地文件的双重检查两者都命中就跳过所以重复运行同一批任务不会白占流量。如果想强制重下某条作品删掉它本地文件夹里的媒体文件即可下次运行会自动补上。_data.json是每部作品的结构化元数据包含作者、标题、发布时间、点赞、评论等字段根目录的download_manifest.jsonl则是整个下载目录的逐条清单。拿到这两份数据后你可以直接做内容统计、按互动量筛选优质素材或者搭一个简单的看板不需要再回头解析视频文件。两种用法命令行批量保存作品或用 Douzy 桌面客户端命令行单链接、主页批量与关键配置项日常最常用的两条命令python run.py -u https://www.douyin.com/video/7604129988555574538 python run.py -u https://www.douyin.com/user/MS4wLjABAAAAxxxx -t 8 -p ./Downloaded第一条下载单个视频第二条批量拉取某位博主主页的作品-u可重复传入多个链接-t临时指定并发-p临时指定输出目录命令行参数会覆盖配置文件里的同名项。真正复杂的选项写在config.yml里新手阶段记住这几项就够配置项作用默认值start_time/end_time按YYYY-MM-DD时间范围筛选作品空不限thread并发下载数5retry_times失败重试次数指数退避3number.post该模式下下载条数0表示全量0video_quality画质original/highest/ 指定分辨率highestcomments.enabled是否同时采集评论falselive.max_duration_seconds直播录制时长上限0表示录到主播下播0时间过滤配合主页批量很实用比如只收集某博主 2025 年发布的内容把start_time和end_time填上即可。Douzy 桌面客户端适合谁如果你不想碰命令行可以用同后端打造的桌面客户端 Douzy。它的抖音工作台支持粘贴视频、图集、主页或合集链接一键开始能同步关注列表批量管理博主任务中心里可以查看每个任务的结果、对失败项单独重试、直接打开输出目录下载过的作品统一收进本地档案支持筛选和快速重下。目前 Douzy 处于内测阶段安装包从项目的发布页获取截图为演示数据命令行更适合写脚本、挂定时任务和服务器部署Douzy 更适合日常手动下载和可视化管理。进阶设置每天自动下载与性能建议定时任务Linux/macOS 用 crontab例如每天凌晨 2 点增量同步一次博主主页0 2 * * * cd /path/to/douyin-downloader python run.py -c config.yml配合increase.post: true默认开启任务只补下磁盘里缺失的作品已保存的会被跳过天然适合每天跑一次的增量模式。Windows 上打开任务计划程序新建基本任务触发器设为每天固定时间操作里要运行的程序填python添加参数填run.py -c config.yml并把起始于设为项目所在目录。并发与磁盘建议并发数thread建议 3 到 5默认 2 请求/秒的限速下盲目加并发收益有限反而更容易触发风控。全量下载前估算一下空间一个几十 MB 的视频加上原声、封面等附加文件会成倍放大目标磁盘留足余量SSD 对大量小文件写入更友好。Cookie 有效期有限定时任务长期挂起前建议先手动跑通一遍失败时终端会明确提示登录态失效。终端日志太吵时progress.quiet_logs: true默认已开启可以在进度阶段压制日志输出。常见问题Cookie 过期、只下到 20 条与强制重下Q为什么只下到二十条左右比博主实际作品少很多这是翻页被风控的典型表现。确认browser_fallback.enabled: true且headless: false弹出浏览器窗口后手动完成验证不要提前关闭窗口。Q下载失败并提示登录态失效怎么办Cookie 过期了。重新运行python -m tools.cookie_fetcher --config config.yml登录后按 Enter 刷新即可。Q想强制重新下载某一条作品删掉该作品文件夹里的媒体文件下次运行会自动补下。注意只删数据库记录而不删文件是不会触发重下的因为工具会扫描本地文件。Q可以下载私密视频或粉丝可见内容吗不行。工具只能访问公开可见的内容私密内容不在支持范围内。Q下载速度很慢怎么调优先保证网络稳定把thread调到 3 到 5如果只是想省流量可以把video_quality从highest降到指定分辨率。最后说明一下使用边界请只把 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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表