拓冰建站拓冰建站
首页 / 资讯中心 / 正文

把抖音视频变成私有素材库: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、跑一次。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt需要 Python 3.8 及以上。再装一下 playwright 浏览器pip install playwright python -m playwright install chromium。2026 年 9 月起抖音风控收紧工具在读取作品列表、翻页时会按需打开真实浏览器兜底提前装好能避免跑到一半失败。cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml浏览器弹出后登录你的抖音账号回终端按回车Cookie 会自动写进config.yml认证信息只存在本地。跑之前把配置里的link改成想下载的抖音链接示例配置的number.post: 1表示先只下 1 条确认成功再改成 0不限。其余选项都有可直接用的默认值完整说明见配置文件示例。python run.py -c config.yml接下来你会看到进度条跑起来作品落到Downloaded/下按作者建好子目录文件名形如2024-02-07_作品标题_aweme_id.mp4。同一套后端还做了 Douzy 桌面客户端目前内测中粘贴链接即可开始带可视化任务队列核心能力逐一拆解一条链接下载整个主页在link里放一个/user/...主页链接工具会翻页拉取全部作品并逐条下载。mode: [post]表示下载该用户发布的作品number.post: 0表示不限量还能用start_time/end_time圈定时间段。主页下载的主流程在 core/user_downloader.py。适合想把某个博主作品完整备份下来的场景。下载过的内容自动跳过批量任务往往要反复跑重复下同一个作品浪费流量和磁盘。工具用 SQLite 数据库记录加本地文件双重校验去重作品 ID 在库里有记录、或文件已存在就直接跳过。把increase.post: true打开后每次运行只会拉新增作品。适合跑定时任务、素材库很大的用户。文件按作者自动归档不再手动整理folderstyle: true让每个作品独立成文件夹文件名由filename_template决定默认{date}_{title}_{id}日期取的是作品发布时间而不是下载时间。作者目录由author_dir控制默认用昵称改成nickname_uid会加唯一后缀避免两个同名博主的文件夹合并到一起。适合素材文件很多、之后要按作者快速定位的人。挑最高画质无水印落盘下载时自动选无水印源。video_quality按码率档位挑选默认highest选最高转码档original会额外探测上传原片找不到才回退也可以直接指定720p、1080p等。打开cover: true、music: true、json: true后封面、原声音频和元数据 JSON 会一并保存。适合需要原画素材做二次剪辑的场景。翻页被限时自动开浏览器接管API 翻页被风控挡住、只能取到前 20 条时工具会自动打开一个真实浏览器读取作品列表默认有头模式弹出窗口里可以手动完成验证码。滚动上限和等待时长在browser_fallback.max_scrolls与wait_timeout_seconds里调。适合大批量下载、翻页不顺畅的用户。按需求选方案如果你想持续跟进某个博主的更新link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: [post] number: {post: 0} increase: {post: true} database: true把它保存成一份固定配置隔一段时间跑一次比如每周只下载新作品。用 Douzy 桌面版的话关注列表里还能看到每个博主的新作品数并打备注如果你只要某段时间的作品link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: [post] start_time: 2026-06-01 end_time: 2026-08-31 number: {post: 200}只下载时间范围内的作品。建议先给number设个小值验证下载效果再放掉数量限制拉全量这样最稳。如果你想把作品连同元数据一起存档json: true cover: true music: true comments: enabled: true max_comments: 200每个作品目录里会多一份完整的点赞/评论/分享数据 JSON外加*_comments.json评论文件include_replies: true会多拉二级回复请求量会增加。之后要做内容分析或素材统计时数据都是现成的。踩坑与排错只抓到 20 条作品— 翻页被风控挡住了。确认browser_fallback.enabled: true且headless: false浏览器弹出后手动过验证码别急着关窗口。请求全部失败— Cookie 失效了。重跑python -m tools.cookie_fetcher --config config.yml重新登录写入即可。想重新下载某个作品— 去重是数据库记录 本地文件双重判断删文件还不够。先删掉对应作品目录再执行sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id aweme_id;然后重跑。单个作品链接下不动— 2026-09 起抖音风控已覆盖单作品接口CLI 直连 API 会返回 403。开启浏览器兜底试试或改用内测中的 Douzy 桌面版它通过内置登录窗口代发请求不受该门禁影响。用久之后的进阶技巧挂到半夜跑完自动通知increase配定时任务睡觉时自动捡新作品再配上notificationsBark / Telegram / Webhook 都支持完成或失败才推一条终端不用一直开着。早点把author_dir换成nickname_uid一开始觉得无所谓素材库变大后昵称重名导致目录合并、改名导致目录分裂的问题才会暴露。切换只影响后续下载已存在的目录不会迁移。用一条 SQL 查历史sqlite3 dy_downloader.db SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;快速确认上次抓了哪些download_history表还记录每次任务的配置快照。douyin-downloader 的定位是可以长期挂着的下载工具去重、增量、文件组织都由它管你只管决定下载节奏。把config.yml里的link换成你最近常看的那个博主跑一次看看效果。记得只用于个人学习、研究和备份未经允许别把别人的作品搬去二次发布。【免费下载链接】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),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门