当前位置: 首页 > news >正文

免费的抖音无水印视频下载工具:粘贴链接,视频、主页、直播全都能存下

免费的抖音无水印视频下载工具:粘贴链接,视频、主页、直播全都能存下

【免费下载链接】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 是一款免费开源的抖音无水印下载工具,把链接贴给它,视频、图集、合集、音乐都能批量存成无水印原片 📥

这款抖音批量下载工具能干什么

  • 无水印原片:直接解析抖音接口拿到无水印源,并按码率自动挑最高清的一版。
  • 主页批量下载:填一个用户主页链接,该作者的作品、点赞、合集、音乐整页搬走。
  • 去重与增量:内置 SQLite 数据库记录历史,二次运行只补新增内容,不重复下载。
  • 直播录制:直播间链接丢进去就能录,主播下播时已录数据完整保留。
  • 评论采集与热搜导出:可抓取每个作品的评论输出 JSON,也能拉热搜榜和关键词搜索结果。
  • 服务化与通知:可选启动 REST API 服务接入自己的脚本,下载结束推送 Bark / Telegram 提醒。
存抖音视频的方式画质批量能力隐私风险额外能力
录屏低,带控件痕迹一条一条来
在线解析站中,依赖站点解析高,Cookie 常被收集几乎无
douyin-downloader无水印原片主页/合集整包低,Cookie 留在本地直播、评论、热搜、通知

五分钟跑起来:装环境、登录、下第一条

先确认本机是 Python 3.8 以上,然后克隆并安装依赖:

git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt

这一段一口气完成三件事:拉源码、进目录、装全部依赖,一般一两分钟就好。想要"浏览器兜底"(翻页被风控时自动开浏览器接手,后面会讲)就再补一句pip install playwrightpython -m playwright install chromium

接着复制一份自己的配置文件:

cp config.example.yml config.yml

这是把项目自带的模板复制出来,之后所有修改都只动config.yml,官方模板保持原样。

Cookie 是唯一绕不开的东西(可以理解为抖音发给浏览器的"登录通行证"),用自带脚本自动获取最省事:

python -m tools.cookie_fetcher --config config.yml

运行后会弹出一个浏览器,登录一次抖音,回到终端按回车,Cookie 就自动写进了配置,全程不用手抄。

最后把要下的链接填进config.ymllink列表(比如https://www.douyin.com/video/7604129988555574538),然后:

python run.py -c config.yml

回车就开下,终端实时显示进度,成品默认落在Downloaded/目录里。

实战:照着改配置就能用

把某博主的主页全量备份下来

打开config.yml,只留这五行就能开工(完整字段参考 config.example.yml):

link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 0

number里的 0 表示不限条数,作者的全部视频和图集会被逐个下载,还自动附带封面、音乐和元数据 JSON,文件按"作者 → 日期_标题"归档,找起来很整齐。

只补新增内容,不重复下载

全量跑过之后,第二次只想追更:

increase: post: true database: true

database打开后,工具会拿 SQLite 里的历史记录比对,只下上次之后的新作品,追更成本几乎为零。

把正在直播的主播录下来

link: - https://live.douyin.com/123456789 live: max_duration_seconds: 0

0 代表一直录到主播下播,断流时已录的部分照样保留,不会白录。

顺手拉热搜和关键词作品

不想下载、只想收集数据时,直接用命令行子命令:

python run.py --hot-board 30 -p ./Downloaded python run.py --search "猫咪" --search-max 100 -p ./Downloaded

第一条把当天热搜前 30 条存成 JSONL,第二条按关键词搜索作品并落盘,用任意文本工具都能接着分析。

出了问题怎么办:对照现象找答案

只拉到二三十条就停了

现象:主页明明有几百条作品,却提前结束。原因:API 翻页触发了风控。解决:在配置里打开浏览器兜底,

browser_fallback: enabled: true headless: false

再运行,受限时会自动弹出浏览器继续滚动加载,遇到验证码手动过一下即可。

提示登录态失效或 Cookie 无效

现象:终端报登录态失效或大量解析失败。原因:Cookie 有过期时间,放久了会失效。解决:重新跑一次python -m tools.cookie_fetcher --config config.yml即可,不用手抄。

想重新下载,却总被"跳过"

现象:删掉了本地视频,再次运行仍显示已存在。原因:工具是"数据库记录 + 本地文件"双重去重。解决:两边都要清,先执行sqlite3 dy_downloader.db "DELETE FROM aweme WHERE aweme_id = '<aweme_id>';"删记录,再删掉对应的本地文件夹,下次就会重下。

收藏模式和作品模式混用报错

现象:mode里同时写了postcollect,运行报错。原因:收藏夹数据只能来自当前登录账号,且必须单独跑。解决:分两次运行,一次下作品,一次下收藏。

终端进度刷屏太吵

现象:控制台日志刷得看不清重点。原因:详细日志默认会输出。解决:保持progress.quiet_logs: true,或运行时不加-v参数,进度条会安静很多。

几个快速问答

下载一半断网了,要重头再来吗?不用。文件有完整性校验,不完整的会自动清掉,并按指数退避(1s、2s、5s)重试。

为什么转写文件没生成?依次检查transcript.enabled是否为 true、下载的是视频还是图文、OPENAI_API_KEY是否有效。

怎么查历史下载记录?sqlite3 dy_downloader.db "SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;"查最近的 20 条。

下载太慢怎么办?thread从默认 5 降到 3 更稳;网络受限时可在proxy填本地代理,如http://127.0.0.1:7890

收个尾:一张表记住怎么用

想做的事怎么弄说明
存单条视频link填视频链接自动去水印、选最高清
主页全量备份mode: post+number.post: 0不限量抓取作者作品
增量追更increase.post: true只下新增内容
下载收藏夹mode: collect单独运行限当前登录账号
直播录制link填直播间地址 +live.*下播自动收尾
热搜/搜索--hot-board/--search结果导出 JSONL
刷新 Cookiepython -m tools.cookie_fetcher一键自动获取

一句话总结:它把"存视频"从录屏、手抄链接的手工作坊,变成了复制粘贴的流水线。建议你先把config.example.yml复制一份跑通首次下载,再挑上面一个实战任务练手,用得顺手了就到仓库看看源码、提 Issue 或交个 PR。最后提醒一句:下载的内容请仅用于个人学习、研究或备份,尊重创作者的版权。

核心关键词:抖音无水印视频下载工具;长尾关键词:抖音批量下载、抖音主页备份、抖音直播录制、抖音合集下载、抖音评论采集

【免费下载链接】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),仅供参考

http://www.cnnetsun.cn/news/4140152.html

相关文章:

  • Windows 更新反复失败?WUReset 一键重置修复指南
  • PLC直线插补
  • Scroll Reverser 使用指南:轻量滚动方向控制
  • 【x264编码器】章节6——x264的变换量化
  • 解释一下Web服务器和应用服务器的区别。
  • AI 智能空气消毒净化器高效能 MOSFET 完整选型方案
  • 《经济研究》投稿 LaTeX 模板 Chinese-ERJ:从零配置到一次编译通过
  • WinUtil 完整指南:一键搞定软件安装、系统优化与故障修复,新电脑 30 分钟配好
  • Whoosh排序与分组技巧:搜索结果排序的7个进阶方案
  • pyqt鸟瞰
  • ctxsync 核心命令详解:掌握 push 文件同步的 10 个关键细节
  • prometeo开发者指南:从源码理解转译器、内存分析与代码生成三大核心模块
  • 碧蓝航线自动化脚本 Alas 上手方案:5 分钟装好挂机脚本,日常交给它托管
  • 提升ZEN效果的7个实用技巧:中文NLP微调经验大公开
  • roop-unleashed:无需训练的完整视频换脸指南
  • 小红书数据采集工具 xhs:一条命令装完,笔记评论数据 5 分钟到手
  • ncmdumpGUI NCM转MP3转换工具:三步快速上手指南
  • B站硬核会员AI自动答题零门槛上手:bili-hardcore 帮你一次搞定100道专业题
  • 告别生硬滚动与闲置侧键:我如何用 Mac Mouse Fix 调教 macOS 鼠标
  • JavaCEF实战指南:从零到一构建跨平台Java嵌入式浏览器应用
  • Wslay分片消息处理全攻略:如何高效传输超大WebSocket消息而不卡顿
  • 漏洞分析加速器:Huihui-CyberStrike-OffSec-35B-abliterated 如何帮你快速读懂CVE报告?
  • iOS 越狱完整操作指南:6 步跑通从查兼容性到装插件
  • VnCoreNLP模型文件全面解读:7个模型如何协同完成越南语NLP任务?
  • Windows Server网络系统管理实战:从AD域到组策略的运维部署指南
  • 大厂面试为何偏爱C++/Java?Python如何突围?
  • stylelint-processor-styled-components 进阶玩法:parserPlugins 自定义解析最新 JavaScript 与 TypeScript 语法
  • ev3dev社区与支持全攻略:Gitter、IRC、GitHub高效获取帮助指南
  • 微信聊天记录如何导出与永久保存:新手快速上手指南
  • 大麦自动抢票开源脚本全流程实战:从零配置到成功抢票不再错过