
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昨晚 11 点你想把一位美食博主的 200 条作品存到本地逐条点开、长按另存存了 40 分钟就手酸了还漏了 3 条。第二天你试了个开源的抖音批量下载工具 douyin-downloader一条命令跑完 10 分钟200 条视频、封面、原声和元数据 JSON 全部落到本地文件夹全程无水印、无需盯屏。它是个免费的命令行工具替普通用户、内容创作者和研究者解决抖音视频、图集、合集、音乐原声的去水印保存以及整个博主主页的批量下载。完整功能与配置项见 README.zh-CN.md。最短路径先跑通3 条命令拿到第一个视频第一步克隆仓库并安装依赖需要 Python 3.8git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt第二步复制一份配置装好 Playwright 后自动获取 Cookie弹窗登录抖音回终端按 Enter程序自动写入配置cp config.example.yml config.yml pip install playwright python -m playwright install chromium python -m tools.cookie_fetcher --config config.yml第三步指定一个视频链接下载-t是并发数-p是保存目录python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538 -t 5 -p ./Downloaded跑完到./Downloaded里看作者名/post/日期_标题_aweme_id/目录下的.mp4就是你要的无水印原片旁边还有_data.json元数据。卡住了怎么办先重跑一遍python -m tools.cookie_fetcher --config config.yml刷新 Cookie再加--show-warnings -v参数看完整日志只抓到 20 条就确认config.yml里browser_fallback.enabled为true、headless为false然后在弹出的浏览器里手动过验证码。能力全景与可靠性机制批量下载、直播录制、评论采集一次说清先回答它能替你做什么逐条列能力和对应做法单条视频 / 图文 / 合集 / 音乐去水印下载直接给链接自动选无水印源并优先挑bit_rate阶梯里最高码率搬空整个博主主页/user/{sec_uid}链接 mode: [post, like, mix, music]四种模式可组合跨模式自动去重直播录制留档live.douyin.com/{room_id}录成 FLV主播下播或你按 CtrlC已录字节都保留评论采集comments.enabled: true每个作品旁生成*_comments.json可选二级回复热搜榜 / 关键词搜索--hot-board 30、--search 猫咪结果导出 JSONL收藏夹备份/user/self?showTabfavorite_collectionmode: collect收藏视频或collectmix收藏合集可选能力REST API 服务--serve --serve-port 8000、下载完成推送 Bark / Telegram / Webhook、视频转写 txt / json它敢让你批量跑 200 条不盯屏靠的是几个具体机制下载按thread并发默认 5 线程失败按 1s → 2s → 5s 指数退避重试请求速率限制在默认 2 次/秒去重是 SQLite 记录加本地文件名扫描的双保险每个文件做完 Content-Length 比对不完整就自动删掉下次重下API 翻页被风控卡住时自动拉起浏览器滚动翻页兜底验证码可以人工过。这是一套工程化流水线不是一个录屏脚本。三个典型用法单条去水印、主页批量、增量定时同步单条链接去水印保存痛点分享链接带参数、带水印手工另存下来不能直接用。做法把任意视频、图文/note/、合集/collection/、/mix/、音乐/music/链接或v.douyin.com短链直接传给-upython run.py -c config.yml -u https://v.douyin.com/xxxx/ -p ./Downloaded结果对应媒体文件 元数据 JSON 落到指定目录无水印、默认选最高码率档。博主主页作品批量下载痛点手动逐条搬运一位博主的主页半天时间起步中途还容易漏。做法主页链接进配置文件link并发拉到 10封面和原声一并保存-p指定输出目录python run.py -c config.yml \ -u https://www.douyin.com/user/MS4wLjABAAAxxxx \ -t 10 -p ./Downloaded/creator_analysis# config.yml 里配合的几项 mode: - post number: post: 0 # 0 全部作品 cover: true music: true folderstyle: true结果Downloaded/creator_analysis/作者名/post/下按日期和标题建好子文件夹每条作品的视频、封面、原声、_data.json、头像各归其位已存在的文件自动标记跳过不会重复下载。装了桌面版 Douzy 的话跑完的任务会在任务中心里集中呈现成功、失败、条数一目了然增量同步每天只拉新增作品痛点长期跟踪几个博主每次全量重跑既费流量又费时间。做法同一份配置挂成定时任务increase.post: true让程序跳过磁盘上已存在的媒体文件只下新增increase: post: true like: true number: post: 0结果每天同步一次只花几秒钟拉新增内容文件按天自然归档配合 SQLite 去重重跑多少次都不会产生重复文件。不想敲命令的话桌面版 Douzy内测中同一套后端也能完成同样的事粘贴链接即可发起批量下载侧边栏还能按关注列表筛选新作品、在本地档案里管理已下载内容进阶参数与常见坑Cookie 失效、解析报错重跑python -m tools.cookie_fetcher --config config.yml重新登录获取即可抖音会定期更新安全策略这是最高频的维护动作。只抓到 20 条就停这是翻页风控的常见表现。确认browser_fallback.enabled: true且headless: false浏览器弹窗出现后手动完成验证别急着关窗口。并发数要拉满吗不建议。默认thread: 5够用带宽足可以调到 8超过 8 容易触发接口限流速度不升反降请求速率本身被限制在默认 2 次/秒。只想下某个时间段的作品配置start_time/end_time格式YYYY-MM-DD例如2024-01-01到2024-12-31时间窗外的内容自动过滤不用下完再删。某条作品想重新下载删本地文件会触发重下数据库有记录但文件缺失时视为需要重试只删数据库不删文件则不会重下因为程序还扫描本地文件名里的 aweme_id 做第二重去重。下载到一半断网文件会坏掉吗不会留下坏文件Content-Length 校验不通过时程序自动清理下次运行自动补下不用你手动处理。收尾三步行动清单先做 A按最短路径跑一条视频链接确认 Cookie、目录和元数据都正常再做 B选一位你长期关注的博主number.post: 0全量批量下载感受半小时 → 10 分钟的差距最后 C把这份配置配上increase挂成定时任务让它每天只同步新增。douyin-downloader 给你的不只是一堆 mp4而是原始画质、无水印、带完整元数据、重跑自动去重的本地内容资产。【免费下载链接】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),仅供参考