
抖音视频批量下载从单条到整个主页备份【免费下载链接】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它直接调抖音接口拿无水印源去水印、批量下载、跨模式去重一次做完一条视频一条命令整个主页的作品也能整批搬回来。先说清它到底干了什么。douyin-downloader 到底能干什么一句话你丢一个抖音链接进去它自动判断类型视频、图文、主页、合集、音乐、直播然后从接口直接取无水印、最高码率的源。录屏会带水印、画质还卡在屏幕上限它则是几秒钟出一个干净的源文件。它干的第二件事是记住已经下过什么。database: true时每次下载都会写进 SQLite 数据库再下载前它会拿数据库记录加本地文件双重核对同一条作品绝不会落盘两次甚至跨模式也不会重复下载。第三件事是一整套保命机制。接口翻页被风控时它会自动起一个浏览器兜底你手动过一下验证码就行下载中断了它会比对 Content-Length 做完整性校验清掉不完整的文件再按 1s、2s、5s 指数退避自动重试。下完的文件按作者名 → 模式 → 日期_标题_aweme_id归档每条作品一个文件夹音乐和封面都在一起很好找。代码也按职责拆得挺清楚core/管下载主流程control/管限速和重试auth/管 Cookie。哪天你想读源码从这里入手不会迷路。弄明白了直接跑。十分钟跑通第一次抖音下载前提是 Python 3.8 以上。克隆仓库、装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt跑完这行终端最后会刷出一串 Successfully installed ...说明依赖装好了。顺手把浏览器兜底也装上后面翻页被风控时它是救命用的pip install playwright python -m playwright install chromium这一步完事Chromium 内核下载到位第一次稍慢之后秒进。接着拿 Cookie。这是全程唯一的硬门槛但有脚本代劳cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml第一行把配置模板复制出来第二行会弹出一个浏览器。你在里面登录一次抖音回到终端按回车Cookie 就自动写进config.yml了不用手动复制粘贴。然后填链接。编辑config.yml把想下的视频放进link列表v.douyin.com那种短链也行它会先解析再下载link: - https://www.douyin.com/video/AWEME_ID启动python run.py -c config.yml跑起来后终端会按解析链接 → 创建下载器 → 开始下载分阶段走进度条。完事之后视频、封面、音乐都落在Downloaded/目录按作者名 → post → 日期_标题_id归档每条作品一个文件夹。不想改配置文件也可以直接用-u追加链接、-p指定保存目录命令行参数即时生效python run.py -c config.yml -u https://www.douyin.com/video/AWEME_ID -p ./Downloaded跑完这行效果和改配置完全一样适合临时下两条的场景。上图是桌面版 Douzy当前内测中的界面和命令行版同一套后端只是更直观。跑通了别急下面才是省时间的部分。从单条视频到备份整个主页单条视频与合集单条视频就是上面那份配置最省事。想拿整个合集把/collection/MIX_ID或/mix/MIX_ID链接丢进link合集里的作品会整批下载。音乐链接/music/MUSIC_ID则优先拉原声文件原声缺失时自动回退到该音乐下的首条作品。主页批量最常用的姿势想备份某个博主的全部作品把link换成主页链接number.post设 0 表示不限量link: - https://www.douyin.com/user/SEC_UID mode: - post number: post: 0跑起来后它逐条遍历该主页的作品视频、图文通吃。post、like、mix、music几种模式可以混着写同一条作品跨模式不会重复下载。只想要某段时间的作品再加start_time/end_time格式YYYY-MM-DD按发布时间过滤。增量追更第二次运行只拿新的全量备份过一次下次难道再下全量增量开关打开后它只抓新增increase: post: true database: true打开后每次运行都会对照 SQLite 里的历史记录只有新发布的作品会进下载队列。我一般每周日跑一次追更成本几乎为零。桌面版里对应的功能是关注同步关注列表里谁发了新作品一眼就能看到追更不遗漏。收藏夹与直播两个特殊项收藏夹也能搬mode设为collect下载当前登录账号收藏夹里的作品。但注意collect和collectmix只能单独使用想同时下作品和收藏请分两次运行。直播录制是附赠项链接换成直播间即可link: - https://live.douyin.com/ROOM_ID live: max_duration_seconds: 0max_duration_seconds设 0 表示一直录到主播下播下播或断流时已录数据会完整保留落在Downloaded/作者/live/下。跑了几次你会发现真正要动的配置就下面这几个。值得留意的配置项参数推荐值一句话理由modepost抓什么作品 / 点赞 / 合集 / 音乐number.post00 不限量全量搬主页thread3并发开高容易触发风控我一般设 3video_qualityhighest默认取最高转码档original会探测上传原片increase.posttrue第二次运行只下新增作品databasetrueSQLite 去重 查下载历史browser_fallback.headlessfalse兜底浏览器必须弹窗方便手动过验证码progress.quiet_logstrue进度条不刷屏终端出问题时先对照这张表查一遍。卡住了看这五处只能抓到 20 条之后就不动了。根因翻页被接口风控了。 解法确认browser_fallback.enabled: true且headless: false浏览器弹验证码时手动过一下。Cookie 过期提示未登录。根因config.yml里的登录态失效。 解法重跑python -m tools.cookie_fetcher --config config.yml。想重新下载总是被跳过。根因去重是数据库记录 本地文件双重核对只删一个不算数。 解法sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id AWEME_ID;同时删掉对应的本地文件夹。进度条疯狂刷屏。根因静默日志开关没打开。 解法配置里加progress.quiet_logs: true。画质够用但不是最好。根因默认video_quality是highest只在转码档里挑最高的一档。 解法改成original它会探测上传原片探测失败才退回最高转码档代价是每条多一次探测请求。基础打牢了还可以往更远的地方玩。延伸玩法从工具到服务热搜与搜索python run.py --hot-board 30 -p ./Downloaded把当天热搜前 30 条导出 JSONL--search 关键词 --search-max 100按关键词搜作品落盘。REST APIpip install fastapi uvicorn后跑python run.py --serve --serve-port 8000POST/api/v1/download提交{url: ...}就能异步排队下载。评论采集comments.enabled: true每条作品额外产出一个*_comments.json想抓二级回复再开include_replies。完成通知notifications.providers接 Bark / Telegram / Webhook批量任务跑完直接推送到手机。桌面版 Douzy粘贴链接、跟踪进度、管理档案全可视化目前内测中可从项目 Releases 获取。今晚就能开始douyin-downloader 把存视频从一件麻烦事变成复制粘贴把批量管理从手工作坊变成自动流水线。门槛真的不高第一次跑通之后后面就是配置的事。它是个持续进化的开源项目接口变动和体验打磨都有社区在跟进。今晚就能做的动作复制一份config.example.yml把 Cookie 拿到手把常追的博主主页整量备份一遍。它跑完之前你先忙别的之后每天的新作品跑一次增量就够了。最后一句请把它用在个人学习、研究和数据备份场景尊重创作者的版权。核心关键词抖音无水印批量下载长尾关键词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),仅供参考