尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

douyin-downloader 完整指南:抖音无水印批量下载 3 步跑通,整个作者主页搬进本地

douyin-downloader 完整指南:抖音无水印批量下载 3 步跑通,整个作者主页搬进本地 douyin-downloader 完整指南抖音无水印批量下载 3 步跑通整个作者主页搬进本地【免费下载链接】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你想把关注已久的教程博主作品全部备份App 里却只能一条一条存、条条带水印douyin-downloader是免费开源的抖音无水印批量下载工具丢一条链接进去它自动解析、并发下载、去重、归档成文件夹全程在你自己电脑上跑。它到底是什么你的私人抖音档案室 ️把它想成一个由老练管家打理的档案室你递进一张运单分享链接他去档案库取出原始件无水印源先查台账再归档同一件绝不存两次再按人上架作者文件夹。最妙的是你下次再来寄存他只收新到的件——已下载的作品永远不会被重复处理。底层是一套 SQLite自带的轻量数据库记录哪些作品下过加本地文件的双重核对默认 5 路并发下载失败请求指数退避自动重试。项目还有一款内测中的桌面版 Douzy粘贴链接即下功能同源能做什么、不能做什么边界说清楚能做什么不能做什么单条或批量视频、图文、合集、音乐原声没有网页版数据只落你本机不做中转服务作者主页发布/点赞/收藏作品批量抓取私密作品、不可见内容抓不到无水印源优先自动挑最高码率浏览器兜底需人工过验证码非全自动SQLite 去重 增量补新 时间过滤付费或版权受限内容无法解密直播录制实验性、评论采集无图形界面命令行驱动桌面版内测中开跑前先把这几样备好 ✅准备项怎么确认缺了会怎样Python 3.8python --version显示 3.8 以上依赖装不上程序无法运行第三方依赖pip install -r requirements.txt跑完无红字运行时提示缺模块Cookie 登录凭证跑取 Cookie 脚本、扫码后config.yml里cookies段有真实值批量抓取立刻提示登录失效保存目录path指向的磁盘容量足够下载到一半失败白占空间可选一项想用浏览器兜底翻页被风控时自动开浏览器帮忙再装pip install playwright python -m playwright install chromium。第一次运行从 0 到第一条无水印视频落盘第 1 步拉项目、装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt人话把代码拷到本机把它依赖的第三方库一次性装齐。预期看到pip 进度跑完、结尾无红色报错环境就绪。第 2 步备好配置文件cp config.example.yml config.yml人话所有开关都在这一个文件里模板 可直接用不用从零写。预期看到目录里多出新文件config.ymllink里已预填一个作者主页示例mode默认post发布作品。第 3 步扫码拿到 Cookiepython -m tools.cookie_fetcher --config config.yml人话Cookie 是工具进抖音接口的通行证。浏览器会自动弹出用抖音 App 扫码回终端按 Enter。预期看到config.yml的cookies段里 msToken、ttwid 等占位符被替换成真实值。一次配置长期使用。第 4 步一条链接跑通python run.py -u https://v.douyin.com/xxxxx/ -p ./Downloaded人话-u跟作品分享链接短链即可-p跟保存目录。预期看到终端实时刷出进度条结束后Downloaded/作者名/post/日期_标题_aweme_id/文件夹里出现无水印.mp4工作目录多出dy_downloader.db台账文件。到这里工具就跑通了。主页批量就是换一条链接、调两个参数的事往下看。按你的需求调它的脾气 ⚙️需求 1备份某位作者的整个主页一句话需求把某人发布的所有作品一次收全。 关键参数link写作者主页链接mode: [post]number.post: 00 不限。 效果python run.py -u https://www.douyin.com/user/作者ID -t 8把发布作品全部落盘-t可临时把并发从默认 5 提到 8。需求 2每次运行只补新作品一句话需求同一主页反复跑只补新的、不动旧的。 关键参数increase.post: truedatabase: true可加start_time: 2025-01-01只取某天之后的作品。 效果数据库里已记录的作品一律跳过只有新发布的进入下载队列。需求 3画质自选原画或省流量一句话需求要最清晰 / 要文件小。 关键参数video_quality——original探测上传原片文件最大、highest默认最高转码档、1080p/720p指定分辨率匹配不到自动降级。 效果一行决定所有下载用哪档画质。需求 4给磁盘减负一句话需求只要视频本体。 关键参数cover、music、avatar、json四个开关保持false默认全关只存视频。 效果磁盘上只有.mp4不生成封面、音乐、头像、元数据。参数速查表参数位置常用值作用linkconfig.yml主页/作品链接下载目标modeconfig.ymlpost/like/mix/music抓发布/点赞/合集/音乐number.postconfig.yml0 全部各模式数量上限increase.postconfig.ymltrue增量跳过已下载start_time/end_timeconfig.ymlYYYY-MM-DD时间范围过滤video_qualityconfig.ymloriginal/highest/1080p下载画质threadconfig.yml 或-t5并发下载数path/-pconfig.yml 或命令行./Downloaded/保存目录cover/music/avatar/jsonconfig.ymltrue/false是否保存附带文件卡住了对照这里 4 个问题 Q1抓主页怎么停在 20 条左右不动了翻页触发了风控。保持browser_fallback.enabled: true、headless: false浏览器弹窗出现后手动完成验证码别急着关窗通过后会自动继续翻页。Q2突然提示登录失效、成片失败Cookie 过期。重跑python -m tools.cookie_fetcher --config config.yml扫码刷新再执行原命令即可。Q3想重新下载某条作品却被跳过工具靠本地文件 数据库记录双重核对两处都删才会重下先删该作品文件夹目录名含 aweme_id再删数据库记录sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id 该作品ID;Q4下完的文件在哪按什么命名默认层级是作者 → 类型 → 作品子文件夹文件名为日期_标题_aweme_idDownloaded/ └── 作者名/ └── post/ └── 2024-02-07_作品标题_aweme_id/ └── xxx.mp4 无水印视频内测桌面版则把每条下载变成可视任务失败项可直接查看重试红线只用在你有权的地方 这个工具只应用于合法合规地保存自己有权使用的内容限于个人学习、备份或研究。尊重创作者版权下载所得不要二次传播或商用商业用途请先取得权利人授权。想继续深挖看这里README.zh-CN.md完整功能清单与全部场景示例配置拿不准写法时先看它config.example.yml带全量注释的模板新写配置直接抄tools/cookie_fetcher.pyCookie 自动提取流程登录方式变化、扫码失败时来定位core/API 解析、各类型下载器与重试逻辑二次开发前值得通读storage/database.pySQLite 去重实现排查为什么被跳过时看它现在丢一条链接照第 1~4 步跑一遍——几分钟后硬盘里就多出一份干干净净、按作者归好档的无水印存档下次再跑它只补新的。【免费下载链接】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),仅供参考
返回列表