当前位置: 首页 > 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 就是一个抖音去水印下载工具,它直接从抖音服务器取无水印原始文件,并自动挑最高码率;单条视频一条命令存下,整个作者主页也能一次批量搬走,文件按作者和类型自动归档。读完整篇,你能自己跑通这条下载流水线。

同一个项目还有桌面客户端(内测中),粘贴链接就能点选下载,下图是它的下载页;本文以命令行版为主。

能力速览:这个工具适合谁

能做什么适合谁前提条件
单条视频、图文、合集,无水印、自动挑高清源想保存个别作品的人Python 3.8+,抖音 Cookie
作者主页、点赞、合集、原声批量下载想归档博主作品的人同上,磁盘空间随数量
直播录制、评论采集、热搜榜、关键词搜索做内容分析、找素材的人同上
增量更新、时间筛选、自动归档长期追更的人保留同一份配置和数据库

快速上手:抖音下载器怎么装

先把代码拉到本地。克隆完成后,项目实体在内层同名目录里,一条命令进去:

git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader && cd douyin-downloader/douyin-downloader

接着装依赖。终端滚过几行 Successfully installed 就算成功:

pip install -r requirements.txt

复制一份示例配置,之后所有改动都只动这个新文件:

cp config.example.yml config.yml

抖音内容需要登录态才能取。下一条命令会打开浏览器,扫码登录后回终端按回车,Cookie 就写进配置了;首次运行前若缺 playwright,先跑pip install playwrightpython -m playwright install chromium装上浏览器支持:

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

示例配置的 link 里自带一条演示链接,直接运行:

python run.py -c config.yml

跑完终端会显示进度条和统计,Downloaded/ 目录下能看到按作者名存放的作品文件。

批量下载场景:从主页到长期追更

整站搬走一个作者的主页。喜欢某个博主,逐条点收藏不现实。把主页链接填进 link,再写上要哪几类,0 表示不限数量:

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

再跑python run.py -c config.yml。终端逐条显示进度,同一作品在 post 和 like 里都出现也只下一次;默认每个作品在作者名下单独一个文件夹,视频、封面、音乐、元数据 json 都在里面。

长期追更只要新作品。开启增量并设一个起始时间即可:

increase: post: true start_time: "2026-01-01"

命令不变。旧作品自动跳过,只拉这段时间之后的新内容,适合每周跑一次。

找素材不必翻 App。热搜榜和关键词搜索直接用命令出结果:

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

分别生成 Downloaded/hot_board/ 和 Downloaded/search/ 下的 JSONL 文件,每条作品都带链接和元数据,方便二次处理。

配置文件关键配置项有哪些

配置项作用什么时候改
link要下载的地址:短链、主页、直播间每次任务都改
mode主页内容类型:post / like / mix / music想选哪几类时
number.*各类数量上限,0 为不限想限量时
increase.*只拉新作品长期追更时
start_time / end_time时间筛选,格式 YYYY-MM-DD整理某段时间时
browser_fallbackAPI 翻页受限时走浏览器兜底只拉到几条时
thread并发数,默认 5太快被限制时调低
comments是否随作品抓评论做内容分析时

proxy、notifications(跑完推送到手机)、transcript(视频转写)这些可选项在配置文件里都有注释,用到再开。

常见卡点怎么解决

主页明明几百条,为什么只拉到 20 条?是翻页被风控了,不是工具坏。装好浏览器支持并开启兜底,弹窗出现后手动完成验证:

pip install playwright && python -m playwright install chromium

同时把配置里browser_fallback.enabled设为trueheadless设为false

想重新下载某条作品,为什么总被跳过?去重是数据库加本地文件双保险,两处都清掉才有效:

sqlite3 dy_downloader.db "DELETE FROM aweme WHERE aweme_id = '<作品ID>';"

再把 Downloaded/ 下对应文件夹删掉(文件夹名里带作品 ID),重跑即可。

提示 Cookie 失效怎么办?登录态过期了。重跑获取命令,扫码按回车刷新:

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

怎么查以前存过什么?历史都在本地 SQLite 里,一条命令看最近 20 条:

sqlite3 dy_downloader.db "SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;"

桌面端的作品档案页也能按作者、关键词、时间筛。

小结

核心流程就三件事:获取 Cookie、把链接写进 config.yml、跑 run.py,文件会自动归档到 Downloaded/。边界也说清楚:把工具用在个人学习和整理公开作品的范围内,尊重原作者版权与平台规则,不要拿去做二次分发。工具只是帮手,内容价值归创造它的人。

【免费下载链接】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/4176085.html

相关文章:

  • miqu-1-70b量化版本终极选择指南:q2_K、q4_k_m、q5_K_M三大档深度对比
  • ExplorerPatcher 任务栏属性窗口无法打开:4 层排查阶梯,一文搞定
  • OpenCore Legacy Patcher:老 Mac 升级最新 macOS Sequoia 的完整方法
  • AIMNet2-rxn 局限性与完整解决方案:突破 H/C/N/O 元素限制的化学反应模拟策略
  • Keep:把 20 条告警压成 1 个事件,AIOps 告警关联的开源解法
  • 商用前必看:flux-RealismLora非商业许可证避坑指南与风险解读
  • MouseJiggler 从安装到防休眠:一份完整的 Windows 实用指南
  • 开源项目caniuse如何保证554个feature数据的准确性:validate-jsons.js校验机制代码实现深度剖析
  • Great Expectations数据契约:4步给数据流水线装上质检闸
  • Awoo Installer 安装使用指南:3 种通道把 NSP、NSZ、XCI、XCZ 一次装进 Switch
  • WechatHook微信自动化完整指南:一文搞懂微信机器人5大核心玩法
  • 隐私优先的开源联系人+短信神器Connect You:从安装到全面上手的完整指南
  • libheif未来发展方向解析:AVIF标准演进与6大新技术支持
  • react-s-alert 全部 12 个配置项详解:stack、beep、offset 参数完全手册
  • 读懂LLaVA-v1.5-13B的config.json:CLIP视觉塔、mlp2x_gelu投影器与LLaMA-2的8个核心配置参数
  • 压缩包密码找回:4 条命令跑完整份字典,不用装任何软件
  • SMUDebugTool:免费开源的 Ryzen 底层参数调试工具,一个窗口读通 SMU、MSR 与电源表
  • QuickBMS 游戏资源提取:零基础解包到模组回填全解
  • intentrace底层实现(上):ptrace是如何拦截Linux进程每一次系统调用的
  • 揭秘ViTMatte-small-Composition-1k核心架构:Plain ViT如何征服图像抠图任务
  • 十分钟搞定游戏 DLSS 版本替换:DLSS Swapper 实操手册
  • ide-eval-resetter 指南:2 条路线重置 JetBrains 试用期,5 项常见问题速查
  • TrollInstallerX 快速教程:iOS 14.0-16.6.1 免越狱装 TrollStore,3 分钟一次装好
  • 为什么你需要Lanarky:构建LLM微服务的终极Python Web框架全解析
  • ide-eval-resetter如何帮你一键重置JetBrains IDE的30天试用期
  • php-baixiu:用 PHP + Apache 快速搭起内容管理后台的完整指南
  • 微信机器人 iPad 协议版:3 步快速搭好自动回复与群管助手
  • ETS2LA自动驾驶插件完整指南:3步给欧卡2配齐车道保持与自适应巡航
  • Python.NET泛型实战:如何在Python中使用Dictionary[String, Int32]等C泛型类型
  • 告别僵硬动画!D3.js缓动函数实战指南:让数据可视化动起来