douyin-downloader 抖音视频批量下载与去水印完整教程

📅 2026/8/27 5:09:02
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 把链接识别、去水印、批量抓取、文件归档、数据库去重打包成一条命令配置写一次长期复用。下面带你从装环境到跑通第一次抖音批量下载。一分钟看懂它能干什么能力一句话说明去水印下载单条视频、图文笔记自动去水印存 MP4批量抓取用户主页的作品、点赞、合集一次打包附带资源音乐原声、封面、头像、JSON 元数据一并下载去重与增量SQLite 记录历史重跑自动跳过已下载直播解析直播间链接解析房间信息并保存 JSON支持的链接类型一条链接对应一种内容贴分享短链接也能自动识别https://v.douyin.com/xxxx/ # 分享短链自动识别类型 https://www.douyin.com/video/xxxx # 单个视频 https://www.douyin.com/user/xxxx # 用户主页批量 https://www.douyin.com/collection/xxxx # 单个合集 https://www.douyin.com/music/xxxx # 音乐原声 https://live.douyin.com/xxxx # 直播间三步跑起来你的第一次抖音批量下载第一步把代码拉到本地git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader第二步安装 Python 依赖项目基于 Python 3.8pip install -r requirements.txt第三步拷贝一份配置并填一个链接。程序固定读取与脚本同目录的config.ymlcp config.example.yml config.yml打开config.yml删掉示例内容只留这三行link: - https://www.douyin.com/video/7123456789012345678 # 先用单条视频测试 path: ./Downloaded/然后运行python DouYinCommand.py看到结尾输出[下载完成]:总耗时: 0分钟X秒、目录里出现_video.mp4文件就说明跑通了。如果日志里报获取作品信息失败多半是缺登录态跑一次python cookie_extractor.py自动获取 Cookie 再填回配置即可。下图是实际运行时的命令行输出链接解析、下载进度、完成统计都在其中它是怎么工作的一段话讲清一份config.yml是唯一的控制入口程序从里面读出链接列表逐条判断它是单个作品、用户主页、合集、音乐还是直播间再向抖音接口拉取对应的数据拿到去水印后的视频源地址、原声、封面和元数据。所有作品按创作者 → 模式归档成目录。开启database: true时每个已下载的aweme_id都会写进本地 SQLite 文件data.db下次运行先查库再下载重复内容自动跳过所以批量任务可以放心反复跑。单条作品拉取失败会等待几秒后自动重试不需要你盯着命令行。跟着一个真实任务走一遍设定一个具体目标把某位博主最近 50 条作品存下来每条视频连原声和封面一起归档。打开config.yml只填这几个字段link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx # 博主主页 mode: - post # 只抓其发布的作品like点赞mix合集 number: post: 50 # 数量上限0 表示不限制 start_time: 2025-01-01 # 只抓该日期之后发布的作品 end_time: path: ./Downloaded/ music: true # 每条视频顺带下载原声 cover: true # 顺带下载封面运行python DouYinCommand.py之后程序先打印数据保存路径然后对这条主页链接依次输出正在请求用户主页下作品。接下来是逐条拉取阶段每条作品的aweme_id先和data.db比对库里已存在的直接跳过新内容按thread并发下载命令行里能看到每条的进度。全部完成后输出总耗时。下载完的目录长这样每条作品一个独立文件夹folderstyle: true时文件夹名是发布时间_作品标题Downloaded/ └── user_博主昵称_sec_uid/ └── post/ ├── 1735600000_作品标题A/ │ ├── 作品标题A_video.mp4 # 无水印视频 │ ├── 作品标题A_music_原声名.mp3 # 原声 │ ├── cover.jpg # 封面 │ └── 作品标题A.json # 元数据 └── 1735610000_作品标题B/ └── ...同一份配置里把mode换成mix就会改成抓取该用户的全部合集number里的allmix控制合集数量上限抖音合集下载就是这么一行配置的事。下图是一次批量下载完成后的实际归档效果按创作者和模式分层找文件很直接配置文件速查分组配置项作用建议值下载link链接列表支持多条必填下载mode主页模式post/like/mix从 post 起步下载number各模式数量上限0 不限制按批次设下载start_time/end_time发布时间过滤YYYY-MM-DD留空内容music/cover/avatar/json是否下载原声、封面、头像、元数据全 true输出path保存根目录自定义输出folderstyle每条作品独立文件夹true性能thread并发线程数5去重database启用 SQLite 去重true增量increase各模式增量开关post: true认证cookie/cookies登录态字符串或键值对批量必填两个最容易配错的database: true是长期使用的地基它一旦关闭增量下载和跳过已存在功能全部失效data.db也要跟着配置目录一起保留thread不建议盲目拉高默认 5 比较稳并发过高更容易触发接口风控反而整体变慢。按需解锁三个进阶场景如果想每天只抓新发布的作品increase: post: true database: true每天跑一遍数据库跳过全部已抓内容目录里只会多出当天新作品适合持续跟踪一个博主。如果不想写配置文件python DouYinCommand.py -C True -l https://v.douyin.com/xxxx/ -p ./Downloaded/ -t 5命令行模式全部参数走命令行-l可重复传多条链接适合一次性下载或写进脚本里定时调用。如果想解析一个直播间link: - https://live.douyin.com/123456789 json: true程序识别出直播链接后会解析直播间信息把主播、流地址等内容存为 JSON 放到path/live/下方便后续做流媒体处理或记录分析。出了问题先看这里大面积获取作品信息失败原因是 Cookie 过期抖音登录态有有效期。重跑python cookie_extractor.py获取新的 Cookie更新到配置即可恢复。主页作品只下一部分就停批量抓取受接口分页限制。把number拆小分批跑或用start_time/end_time按时间段切分开下载。同一条作品被重复下载多半是database: false或data.db被删了。保持database: true并且不要把数据库文件从目录里移走。想重新下载某条作品数据库记录和本地文件要一起清只删文件没用sqlite3 data.db DELETE FROM t_user_post WHERE aweme_id 7123456789012345678;再删掉对应的作品文件夹重新运行即可。想查历史下载记录直接查库最快sqlite3 data.db SELECT sec_uid, aweme_id FROM t_user_post ORDER BY id DESC LIMIT 20;现在开始做这三件事先用一条单视频链接跑通全流程再上主页批量。给不同需求建不同配置文件日常收藏和完整备份分开维护。保持database: true并定期更新 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),仅供参考