免费开源的抖音视频下载器:无水印下载、主页批量与追更去重一次配好
免费开源的抖音视频下载器无水印下载、主页批量与追更去重一次配好【免费下载链接】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-downloaderdouyin-downloader 是一款免费、开源、在本地运行的抖音视频下载器单条视频与图文笔记可无水印下载主页作品、合集支持批量下载定时追更按历史记录去重。它适合想把看到的抖音作品留在个人收藏或备份盘里的用户保存的文件不带水印也不再依赖画质模糊的录屏。五分钟上手抖音Cookie获取与首次无水印下载环境要求 Python 3.8在终端按顺序执行即可。每条命令后都标注了成功标志做到什么程度算数不用猜。拉取源码git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader然后cd douyin-downloader。成功标志终端里能看到config.example.yml和run.py。安装依赖pip install -r requirements.txt。成功标志安装走完没有红色报错。安装 Cookie 获取所需的浏览器引擎pip install playwright再python -m playwright install chromium。成功标志chromium 下载完成。复制配置文件cp config.example.yml config.yml。成功标志同目录出现 config.yml后续都用它。获取 Cookiepython -m tools.cookie_fetcher --config config.yml。终端会打开一个浏览器窗口用手机抖音扫码登录然后回到终端按 Enter。成功标志打印 Updated config file。Cookie 是登录后写入浏览器的一组凭据字符串工具用它确认你的抖音账号身份。跑第一条下载python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538。成功标志Downloaded/的作者子目录里出现无水印 mp4 ✅不想每次在命令行带-u也可以把链接写进 config.yml 的link字段再执行python run.py -c config.yml。终端的进度条实时刷新逐个作品给出耗时。完整配置样例见 config.example.yml每个字段都带中文注释不必整份照抄。按使用目标展开四组最小配置改动定时追更不重复抖音追更去重怎么配目标是同一个主页链接定期重跑只取新发布的作品不重复、不遗漏。改法开启对应模式的increase并打开database。数据库开启后工具会创建单文件数据库dy_downloader.dbSQLite一个单文件数据库不需要单独的数据库服务把每次下载过的作品记下来下次运行时已在库里的作品直接跳过。increase: post: true database: true start_time: 2025-01-01start_time可选填了之后只取该日期之后发布的作品。运行python run.py -c config.yml验证终端里能看到跳过统计输出目录只多出新作品。一个合集整体下载抖音合集下载怎么配目标是给一个合集页链接合集里的作品全部按顺序收进本地。改法把合集链接写进linknumber.mix置 0表示该合集不设数量上限。link: - https://www.douyin.com/collection/7341234567890123456 number: mix: 0运行后验证作者目录下出现mix子目录里面的作品文件夹数量与合集页一致。主页作品批量下载抖音主页视频批量下载怎么配目标是把某个博主发布的作品批量收下来用数量上限控制本次规模。改法主页链接写进linkmode指定下载范围number限制数量。post 是发布作品若要连喜欢列表一起收把like加进mode并在number里同步调整对应键。link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: [post] number: post: 50运行后验证作品按“作者 → 模式 → 发布日期”归档每个作品一个独立文件夹视频文件就在其中。控制只下载什么音乐、封面与元数据开关目标是只存需要的部分。默认只保存视频本体原声、封面、元数据全部默认关闭。改法按需打开或关闭四个开关。music 是原声 mp3cover 是封面图json 是作品元数据 JSON便于归档检索。video: true music: false cover: false json: true运行后验证每个作品文件夹里只有开关为开的文件类型磁盘占用和请求数都省下来。配置速查常用字段与典型取值除上面四组改动外日常最常用的字段汇总如下。字段含义典型取值link下载目标列表视频、图文、主页、合集链接可混填多条一条抖音链接path下载产出的本地目录./Downloaded/mode主页链接的下载范围post 发布、like 喜欢、mix 合集、music 原声[post, like]number各模式数量上限0 为不限post: 50increase各模式增量开关开启后跳过已下载作品post: truedatabase启用单文件数据库记录历史是去重与历史查询的前提truethread并发下载数即同时拉取几个作品5retry_times单个作品失败后的自动重试次数3start_time/end_time按作品发布日期过滤格式 YYYY-MM-DD2025-01-01proxyAPI 请求与媒体下载走 HTTP/HTTPS 代理http://127.0.0.1:7890故障排查四种常见症状与处理多数运行问题都能在下表里对上号先对照再动配置。症状可能原因一行处理登录态失效或完全抓不到作品抖音登录状态有时效Cookie 会过期重跑python -m tools.cookie_fetcher --config config.yml扫码更新主页只抓到 20 条作品翻页触发平台风控频控反滥用机制接口分页被掐断保持browser_fallback.enabled: true与headless: false弹窗出现后手动完成验证个别作品反复失败作品已删除或设为私密属正常现象若只是限流retry_times: 3会自动重试下载明显变慢或超时网络波动或被限流proxy填入可用代理地址后重跑资源入口与使用边界完整文档README.zh-CN.md配置样例每个字段带中文注释config.example.yml核心下载源码core/Cookie 获取工具tools/cookie_fetcher.py历史数据库实现storage/database.py本项目仅用于个人学习、备份与研究尊重创作者版权不商用、不二次传播。现在打开一个想留存的抖音作品用“分享 → 复制链接”把链接写进 config.yml 的link字段执行python run.py -c config.yml无水印视频几分钟后就会出现在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),仅供参考