抖音无水印批量下载完整教程:三步给一个主页建立本地档案
抖音无水印批量下载完整教程三步给一个主页建立本地档案【免费下载链接】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 记录加本地文件双重检查已下载的作品第二次运行直接跳过。附带资源可选封面、原声音乐、元数据 JSON 各是独立开关和视频本体一起存。抗中断逐条进度显示、失败自动重试、浏览器兜底限流时也有路可走。边界说清楚纯命令行工具没有图形界面多数接口需要有效 Cookie部分接口当前受风控限制请仅用于个人学习与备份。快速跑通三步拿到第一个无水印视频第 1 步装依赖要求 Python 3.9 以上。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 获取和浏览器兜底都靠它。坑在这内核不装好第 2 步跑 Cookie 命令时会直接报错别跳。第 2 步拿 Cookie 并改配置新手最容易卡的一步cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml这条命令会弹出一个浏览器你在里面正常登录抖音回到终端按 EnterCookie 就自动写进 config.yml 了。跑成功的标志终端无报错打开 config.yml 能看到 cookies 区块里填上了真实值。坑在这不要手动改里面单个字段将来过期了整条命令重跑一次、整套重写就行。然后只需把link换成你的目标link: - https://www.douyin.com/user/xxxx第 3 步执行 python run.py -c config.yml也可以不走配置文件直接传链接python run.py -u https://www.douyin.com/video/xxxx -t 8 -p ./Downloaded-t并发数-p保存目录。你会看到终端逐条滚动进度条结束后目录里按日期_标题_作品ID分好文件夹——看到这套结构就算成功了。坑在这示例配置里的 link 是演示账号跑之前务必换成自己的。什么时候才要改配置只动这几个字段完整字段说明见 config.example.yml下表只收录值得动的。字段它管什么什么时候改它link下载目标主页或单条每个任务必换成自己的path保存目录想换个地方存时number.post每次抓取数量上限试跑或省磁盘时设小数字0不限increase.post是否跳过已下载作品想整批重下时设falsestart_time/end_time发布日期过滤YYYY-MM-DD只导某段时间时music/cover/json原声、封面、元数据开关要附带资源时分别打开video_quality画质档位要上传原片时设original每条多一次探测thread并发下载数网络好时提到 8retry_times失败重试次数网络不稳时提到 5browser_fallback.enabled浏览器兜底翻页被风控拦住时打开三个真实需求️ 主页全量归档把一个创作者变成本地库目的某位创作者的所有作品连封面、元数据一起落到磁盘。number: post: 0 cover: true json: true跑完看到什么算成功目录里按日期_标题_作品ID逐个分好文件夹视频、封面、元数据各归其位一个不缺。⏰ 每日增量补全只拉新发布的作品目的定期自动运行只补新作品不用人盯着。increase: post: true database: true再给 crontab 加一行每天凌晨 2 点跑0 2 * * * cd /path/to/douyin-downloader python run.py -c config.yml跑完看到什么算成功第二次运行秒级结束绝大多数条目显示跳过目录里只多出几条新文件——去重记录在 SQLite 里不会重复占空间。✂️ 按时间段截取只要最近一个月的作品目的只取某段时间内发布的内容不拉全部历史。start_time: 2026-08-15 end_time: 2026-09-14跑完看到什么算成功终端打印当前过滤的时间范围文件名以发布日期开头肉眼核对全部落在区间内。排障自查现象任务大面积失败提示需要登录原因Cookie 过期修复python -m tools.cookie_fetcher --config config.yml整套重写现象只抓到几条就停远少于预期原因翻页被风控限流修复browser_fallback.enabled: true且headless: false在弹出的浏览器里手动完成验证也可调低thread、调高retry_times重跑去重不会重复下载现象同标题作品互相覆盖原因自定义命名模板丢了{id}修复filename_template里保留{id}变量现象下载途中磁盘空间不够原因全量抓取量太大修复给number.post设上限或用start_time/end_time收窄范围后重跑现象提示 Playwright 或浏览器内核未安装原因只装了 Python 库没装内核修复pip install playwright再python -m playwright install chromium产物还能干什么json: true后每个作品多落一份元数据 JSON作者、发布时间、标题标签都在里面导入表格就能做内容盘点。下载历史记在dy_downloader.db一条 sqlite3 查询就能回答我到底存过哪些东西。内容库攒大之后直接浏览本地封面比翻 App 信息流找回忆快得多。仅把这套能力用于个人学习、研究与备份尊重创作者的权益。一次十分钟的配置换来一个持续更新的无水印本地档案。【免费下载链接】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),仅供参考