ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

douyin-downloader 抖音批量下载:5 分钟跑通,一次存全博主作品

douyin-downloader 抖音批量下载:5 分钟跑通,一次存全博主作品 douyin-downloader 抖音批量下载5 分钟跑通一次存全博主作品【免费下载链接】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取档如果你要整页存档它支持单条、主页、合集、音乐四类入口如果你要反复补档它有 SQLite 加本地文件双重去重如果你怕翻页被风控它能自动开浏览器兜底让你手动过验证从零到第一条视频1. 装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt完成信号终端不再抛ModuleNotFoundError。2. 装浏览器组件并扫码登录配置 CookieCookie 自动获取和风控兜底都依赖真实浏览器pip install playwright python -m playwright install chromium完成信号chromium 下载结束。然后复制配置模板并运行登录脚本cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml浏览器弹出后扫码回终端按 Enter。完成信号config.yml里cookies段不再显示YOUR_xxx占位值仍是占位值就重跑扫码。3. 用一条视频做验证把config.yml的link改成任意作品链接v.douyin.com短链也行直接执行python run.py -u https://www.douyin.com/video/xxx -c config.yml完成信号汇总打印成功 1 / 失败 0./Downloaded/下多出一个没有水印的 mp4。若打印了URL type: ...却没有文件加-v看详细日志定位。桌面版 Douzy 粘贴链接即可开始效果与命令行一致三种存法单条作品适合临时救急。用-u追加链接可重复传多条短链自动解析不留配置改动。python run.py -u https://v.douyin.com/xxx/ -c config.yml博主主页全量保存把主页链接填进linknumber.post设 0 表示不限——注意配置模板默认是 1不改只会下 1 条link: - https://www.douyin.com/user/xxx mode: - post number: post: 0python run.py -c config.yml -t 2把并发-t压到 2 是因为主页作品往往上百条小并发更不容易触发风控带宽充足的机器用默认 5 也行。收藏夹合集collect模式对应当前 Cookie 所属账号的收藏夹链接固定填特殊地址user/selflink: - https://www.douyin.com/user/self?showTabfavorite_collection mode: - collectcollect/collectmix必须单独跑不能和post、like混在同一份mode里混用会直接报错。长期归档三件套增量去重database: true与increase.post: true默认已开启每条已下作品记入dy_downloader.db重跑任务自动跳过存量、只补新增。想强制重下某条把increase.post设为false或删掉本地文件并清库记录sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id xxx;时间过滤start_time/end_time用YYYY-MM-DD只留某段时间发布的作品。归档目录默认folderstyle: true结构如下默认只存视频封面/音乐/JSON 需另行打开Downloaded/ └── 博主昵称/ └── post/ └── 2026-09-14_作品标题_作品ID/ ├── 作品.mp4 └── 开启后_cover.jpg / _music.mp3 / _data.json配套节奏参数thread默认 5rate_limit默认 2 请求/秒retry_times默认 3 次下载不完整会比对 Content-Length坏文件自动清理重下。下载完成通知默认关闭notifications.enabled: false需要 Bark/Telegram 推送时再打开。逐项取值见 config/default_config.py下载逻辑在 core/ 目录。高频问题Cookie 失效、提示需要登录Cookie 有效期通常只有若干天。重跑python -m tools.cookie_fetcher --config config.yml扫码刷新即可不必改其他配置。只抓到 20 条左右就停这是风控拦住了 API 翻页。确认browser_fallback.enabled: true且headless: false弹窗出现后手动完成验证别急着关窗口。下载中断或速度骤降多为网络波动或并发偏高。把-t降到 2~3未完成文件会按retry_times自动重试。某条作品不重新下载它被 SQLite 加本地文件双重去重跳过了。要么把increase.post设为false强制重下要么删本地文件并执行上面那条DELETE FROM aweme清记录。目录里没有 mp3 原声music开关默认false连同cover、json都是关的。确认要原声后把music: true再跑一次即可。想排查卡在哪一步加-v运行python run.py -c config.yml -v会输出每一步的详细日志。Cookie 等同于登录凭证只存在你本地配置里别把带 Cookie 的config.yml外发下载内容建议仅限个人存档与研究。先跑通单条视频这个最小场景再开主页全量与增量开关长期归档就稳了。【免费下载链接】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),仅供参考
返回列表