贴个链接一条命令拉完整个主页:抖音无水印批量下载实操

贴个链接一条命令拉完整个主页:抖音无水印批量下载实操 贴个链接一条命令拉完整个主页抖音无水印批量下载实操【免费下载链接】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 是一个用 Python 写的抖音下载工具单个视频、图集、合集、音乐都能去水印抓取也能把作者主页的作品批量拉下来还能靠数据库去重二次运行只补新增内容。适合经常存档抖音内容的创作者和运营。能力全景它到底能做什么先交代支持范围都是已实现并带测试的不是路线图维度说明内容类型视频、图文图集、合集、音乐优先原声文件、用户主页下载模式post发布 /like点赞 /mix合集 /music音乐 /collect收藏夹后两者仅当前登录账号批量能力单作者全量抓取数量设为 0 即不限跨模式自动去重附加产物封面、音乐 mp3、头像、JSON 元数据、评论 JSON、下载清单download_manifest.jsonl稳定性失败指数退避重试1s/2s/5s、默认 2 请求/秒限速、翻页受限时浏览器兜底画质自动从多档码率里挑最高开video: original可探测原片桌面客户端 Douzy基于同一套后端内测中长这样左侧管账号和列表中间贴链接开下。从零到跑通按任务场景走所有场景共用一次准备装完就不用再动git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt cp config.example.yml config.ymlCookie 是访问抖音接口的认证信息只跑一次自动获取python -m tools.cookie_fetcher --config config.yml浏览器弹出后扫码登录回终端按 EnterCookie 自动写进config.yml。场景一存一条分享来的视频把链接贴进配置其余全用默认值link: - https://www.douyin.com/video/7604129988555574538 path: ./Downloaded/python run.py -c config.yml跑完后你会看到Downloaded/作者名/post/下多了一个以发布日期命名的目录mp4 就在里面。短链v.douyin.com/...也能直接贴解析器会自己换真身。场景二把某个博主主页的视频全拉下来link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 0number.post: 0表示不限条数。跑完后作者目录下每个作品一个文件夹按时间排好5 路并发边下边显示进度条。场景三每周只补新作品不重复下increase: post: true database: truepython run.py -c config.yml跑完后你会看到日志只处理新增的那几条旧作品直接跳过。原理是 SQLite 记录加本地文件双重去重库文件默认生成在工作目录下的dy_downloader.db。场景四顺手把点赞、合集、收藏夹一起存档mode: - post - like - mix想抓自己账号的收藏夹把 link 换成https://www.douyin.com/user/self?showTabfavorite_collectionmode 填collect收藏作品或collectmix收藏合集这两种模式必须单独跑不能和 post 混用。选型决策哪个模式适合你模式抓什么配置复杂度post作者主动发布的作品低默认即可like作者点赞过且公开的作品低mix作者创建的所有合集低music用了指定背景音乐的作品低collect/collectmix当前登录账号的收藏夹中需登录 Cookie 且单独运行多数人的情况选post就够了做完整存档就加like和mix三者混写在一个配置里也能跑同一作品不会下两遍。拆开看核心模块在哪、干什么URL 解析决定链接走哪条下载链路。关键文件core/url_parser.py。要支持新链接形态看这里。Cookie 管理负责 Cookie 的获取、校验和刷新msToken 等字段都在auth/cookie_manager.py里维护。Cookie 过期导致的报错基本都能在这个模块附近定位。下载引擎core/api_client.py发请求core/video_downloader.py和core/user_downloader.py分别处理单条和主页批量。要改下载逻辑或加资源类型入口在这两个文件。去重与增量storage/database.py维护aweme表记录每部作品的下载状态。增量下载的行为文件缺失要不要重下由redownload_missing_files控制。限速与重试control/rate_limiter.py默认 2 请求/秒control/retry_handler.py做指数退避。遇到风控类问题先检查这两个模块的参数。提速与省流进阶配置增量去重SQLite 记录和本地文件名里的作品 ID 双重检查跳过已下内容 →database: true加increase.post: true→ 第二次运行只下新增作品。并发调优默认 5 路并发上限 20 → 命令行-t 8或配置里thread: 8→ 主页批量场景提速明显但拉满 20 路容易触发限速。元数据导出每部作品可落一份 JSON含标题、作者、发布时间、播放数据 →json: true另有download_manifest.jsonl全程追加写入 → 内容分析和二次检索不用翻目录。目录组织默认按作者/模式/作品三级分目录 →author_dir: nickname_uid换成昵称加唯一 ID 的目录名 → 作者改名不会把历史文件分裂到两个目录。桌面版的任务中心可以直观看到并发下载的结果状态失败的能单独重试踩坑速查遇到报错先看这里症状原因修复只抓到 20 条就停了API 翻页被风控browser_fallback.enabled: true、headless: false弹窗出现后手动过验证别急着关提示登录态失效Cookie 过期python -m tools.cookie_fetcher --config config.yml重新扫码进度条疯狂刷日志日志级别太吵确认progress.quiet_logs: true默认已开想重下某部作品却没反应数据库记录还在删本地文件会自动触发重下反过来想跳过就得删库记录下载速度慢默认只有 5 路并发-t 8提并发网络差就配proxy走代理收藏夹相关页面长这样同步后能看到收藏合集和每个合集的条目数边界与合规项目定位是个人数据管理和技术学习不是内容分发工具平台条款随时可能变接口失效属于正常技术风险下载内容版权归原作者二次使用前自行确认版权收藏夹模式依赖你的登录 Cookie只操作自己账号的数据收尾一句话定位douyin-downloader 是面向个人存档的抖音下载工具去水印、去重、重试、增量都是内置的。clone 下来跑一遍上面两条准备命令10 分钟内出结果。【免费下载链接】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),仅供参考