免费快速下载抖音无水印视频:从单条到整个主页备份的完整指南
【免费下载链接】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 是一个免费的抖音无水印批量下载工具,把链接贴给它,视频、图集、合集、音乐都能存成本地原片。
先说它凭什么值得用
- 无水印原片:直接解析抖音接口拿到无水印源地址,默认按码率挑最高转码档,也可改成探测原画(video_quality 支持
original/highest/ 指定分辨率)。 - 主页整页搬走:给一个主页链接,该作者的作品、点赞、合集、音乐可以整页抓下来,默认 5 线程并发。
- 二次运行只补新增:内置 SQLite 记录每条已下载作品的 id,再次运行自动跳过旧内容。
- 直播录制:直播间链接丢进去就录,主播下播自动收尾,断流时已录部分照样保留。
| 保存方式 | 画质 | 批量能力 | Cookie 去向 |
|---|---|---|---|
| 录屏 | 带控件痕迹,糊 | 一条条来 | 无 |
| 在线解析站 | 依赖站点,弹窗多 | 弱 | 交给第三方 |
| douyin-downloader | 无水印原片 | 主页 / 合集整包 | 只留在本机 |
跟着走一遍:从克隆到第一次成功
先确认本机 Python 在 3.9 以上,然后:
- 拉源码、装依赖(要启用"浏览器兜底"就再装
playwright,后面排障会用到):
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt python -m pip install playwright && python -m playwright install chromium- 复制一份自己的配置,之后所有改动都只动这份:
cp config.example.yml config.yml- 获取登录态。Cookie 可以理解为抖音发给浏览器的"通行证",别手抄:
python -m tools.cookie_fetcher --config config.yml会弹出一个浏览器,登录一次抖音,回终端按回车,Cookie 就自动写回config.yml。
- 打开
config.yml,把link换成你的目标链接(比如一条https://www.douyin.com/video/...),然后运行:
python run.py -c config.yml终端实时显示进度,成品落在Downloaded/下,默认按"作者 / 日期_标题_id"归档。全部参数见python run.py --help。
最典型的三个用法
主页全量备份只需改三行
link: - https://www.douyin.com/user/MS4wLjABxxxx mode: [post] number: post: 0post: 0表示不限条数,作者的全部视频和图文逐个下完;number下还有like、mix、music、collect等开关,各模式按需打开。
增量追更,不重复下载
increase: post: true开着database(默认就开)时,工具拿 SQLite 里的历史记录比对,只下上次之后的新作品。想强制重下则把它设回false,不用清库。
正在直播的主播,挂着录下
link: - https://live.douyin.com/123456789 live: max_duration_seconds: 00代表一直录到主播下播。另外不想下载、只想要数据的话,python run.py --hot-board 30拉热搜榜前 30 条存 JSONL,python run.py --search "猫咪" --search-max 100按关键词搜作品。
卡住时翻这一节
Cookie 过期,提示登录态失效?重跑python -m tools.cookie_fetcher --config config.yml重新登录一次即可,不用手动编辑任何 Cookie 字段。
主页只拉到二三十条就停了?API 翻页触发风控。在 config.example.yml 找到browser_fallback,保持enabled: true、headless: false再运行,受限时会自动开浏览器接手滚动加载,遇到验证码手动过一下。
删了视频重跑,却提示"已存在"跳过?工具是数据库加本地文件双重去重,两边都得清:先删库记录,再删对应本地文件夹——
sqlite3 dy_downloader.db "DELETE FROM aweme WHERE aweme_id = '<aweme_id>';"mode里同时写post和collect报错?收藏数据只来自当前登录账号,且必须单独跑。分两次运行:一次下作品,一次下收藏。
终端日志刷得看不清?保持默认的progress.quiet_logs: true,运行时也不加-v,进度条会安静很多。
第一次先拿一条视频链接把流程跑通,再挑上面的主页备份或直播录制练手;用得顺手后去 core/ 翻翻源码、发现问题直接提 Issue。下载的内容请仅用于个人学习、研究或备份,尊重创作者的版权。
核心关键词:抖音无水印视频下载工具 长尾关键词:抖音批量下载、抖音主页备份、抖音直播录制、抖音合集下载、抖音评论采集
【免费下载链接】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),仅供参考