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

资讯详情

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

douyin-downloader 完整教程:抖音无水印批量下载,一个主页链接存下全部作品

douyin-downloader 完整教程:抖音无水印批量下载,一个主页链接存下全部作品 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在 App 里一条条保存抖音作品保存下来都带水印作者几百条作品要点到天黑。douyin-downloader 是一个本地命令行工具贴一个作者主页链接就能把作品、图文、合集、原声批量下载成无水印文件内置 SQLite 数据库自动跳过已下载内容重复运行不白占磁盘。所有请求都在你自己的电脑上执行数据不出本机。先看清边界它能做什么、不能做什么装之前先把边界说透免得白忙它是纯命令行工具没有图形界面。同后端构建的桌面版还在内测目前你只能在终端里操作。只支持抖音平台且绝大多数接口要求一个有效的 Cookie拿不到凭证接口就不会给你数据。风控要心里有数抖音目前会拦截单条作品、合集、音乐页签等不少场景主页作品可走浏览器兜底但不保证成功。前置条件Python 3.9 及以上想用浏览器兜底还得装一个 chromium 内核。用途限制仅限个人学习、研究与备份。桌面版内测中的界面长这样可以直观感受贴链接即下载的工作台逐步跑通从安装到第一次下载 第 1 步克隆仓库装依赖。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt pip install playwright python -m playwright install chromium为什么顺手装 playwright后面自动拿 Cookie、浏览器兜底都要用它。现在装好任务中途就不会卡在这一步。装完后终端会提示 chromium 内核下载完成。第 2 步获取 Cookie新手最容易卡住的一步。cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml这条命令会弹出一个浏览器窗口你在窗口里登录抖音回终端按 Enter整套 Cookie 就写进了 config.yml不用从浏览器里逐个字段抄 ttwid、sid_guard。如果没弹窗多半是第 1 步的 chromium 没装好回去补上。第 3 步改三行配置。打开 config.yml只动这几处link: - https://www.douyin.com/user/xxxx path: ./Downloaded/把link换成目标作者主页path定保存位置。其余字段先别碰示例里number.post是 1首跑只抓 1 条正好用来验证流程。第 4 步执行。python run.py -c config.yml跑完你会看到终端出现这条作品的进度条Downloaded/下多出一个日期_标题_作品ID文件夹里面是无水印视频。流程到此接通如果这步失败九成是 Cookie 问题回第 2 步重做。配置速查只动这几项默认值就能直接跑下表只收录真正值得动的字段完整说明看仓库里的 config.example.yml字段默认值什么时候改link—下载目标单条作品或主页链接每次必填path./Downloaded/想把文件存到别的位置mode[post]还想抓喜欢、合集或音乐页签number.post0不限试跑或磁盘紧张时设小数字increase.posttrue增量备份保持true设false强制重下并覆盖thread5网络稳时提到 6~8retry_times3网络不稳时提到 6start_time/end_time空不过滤只取某段时间的作品格式YYYY-MM-DDvideo_qualityhighest要原片改original每条多一次探测请求music/cover/json均false想要原声、封面或元数据时分别打开跑通之后三种进阶用法玩法一主页变本地档案库。number.post: 0全量抓取同时打开json: true每条作品额外落一份元数据 JSON作者、发布时间、标题标签都在里面。算成功的标准第二次运行秒级结束绝大多数条目显示跳过目录里没有新文件。玩法二新作品每天自动补全。increase.post: true加database: true再给 crontab 加一行0 4 * * * cd /path/to/douyin-downloader python run.py -c config.yml算成功的标准每天凌晨 4 点自动跑目录里只多出几条新发布的作品去重记录存在dy_downloader.db里不会重复存储。玩法三切出一段时间。只想要今年七八九月的内容start_time: 2026-07-01 end_time: 2026-09-30算成功的标准终端先打印当前过滤区间文件名都以发布日期开头肉眼即可核对每个文件都落在区间内。卡住了先查这里 问任务大面积失败提示需要登录答原因基本是 Cookie 过期。别手改单个字段重跑python -m tools.cookie_fetcher --config config.yml把整套新 Cookie 写回配置即可。问只抓到几条就停远少于预期答典型表现是翻页被限流或接口被风控。打开浏览器兜底browser_fallback.enabled: true、headless: false在弹出的窗口里手动完成验证仍走不通就调低thread、调高retry_times再跑去重机制不会重复下载已有文件。问同标题作品会互相覆盖吗答不会。默认filename_template末尾带{id}作品唯一 ID天然不撞名。自定义模板时务必保留{id}。问下载到一半磁盘满了答用number.post设上限或靠start_time/end_time收窄范围清理完旧文件重跑已下载的会自动跳过。问提示要安装 Playwright答你用了自动取 Cookie 或浏览器兜底但内核没装。执行pip install playwright再python -m playwright install chromium嫌麻烦也可以手动填 Cookie。排查失败原因时加-v看详细日志核心逻辑在 core/ 目录更多说明见 README.zh-CN.md。最后提醒这套能力请仅用于个人学习、研究与备份尊重创作者的权益。下次想归档一个主页你只需贴上一个链接拿到的就是一座持续更新的本地档案库。【免费下载链接】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),仅供参考
返回列表