抖音视频下载器:5分钟跑通首次运行,从单条无水印到主页批量存档

发布时间:2026/8/21 20:00:04
抖音视频下载器:5分钟跑通首次运行,从单条无水印到主页批量存档 抖音视频下载器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-downloaderdouyin-downloader 是一个免费开源的抖音下载器支持单条视频、图文、合集、音乐原声的无水印下载也支持创作者主页批量存档自带进度展示、指数退避重试、SQLite 去重和浏览器兜底。下文先带你在 5 分钟内跑通第一条无水印视频再讲解批量存档、增量同步和直播录制三类任务怎么配最后说清楚它反复运行不出乱子的几个设计。首次运行5分钟完成第一条无水印下载安装依赖并获取 Cookie克隆仓库并装好依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt抖音的接口需要登录态才能取资源。第一次用建议走自动获取python cookie_extractor.py按提示完成登录后 Cookie 会自动写入。如果你习惯手动从浏览器复制 Cookie 字符串改用get_cookies_manual.py即可。最小配置与第一次下载复制一份示例配置cp config.example.yml config.yml打开config.yml把链接换成你要存的视频分享链接其余保持默认link: - https://v.douyin.com/你的短链/ path: ./Downloaded/ music: true cover: true json: true运行下载python DouYinCommand.py -c config.yml结束后终端会打印下载统计成功数、用时、保存位置。视频、封面、原声和 JSON 元数据都在Downloaded/目录下视频源默认选无水印的那一个。单条视频下载完成后的统计面板成功数、用时以及已存在的音乐、封面、头像被自动跳过批量存档的三个真实场景配置创作者主页批量下载想保存某创作者的全部作品把链接换成主页地址即可。number.post: 0表示不限量thread是并发数默认 5link: - https://www.douyin.com/user/创作者ID path: ./Downloaded/ mode: - post number: post: 0 thread: 5mode还支持like该创作者点赞的作品、mix合集、music原声可以组合。同一个作品出现在多个模式里时靠 aweme_id 跨模式去重不会重复落盘。只增量的同步新作品长期存档的账号不用每次全量跑。打开increase后每次运行只拉上次之后的新作品increase: post: true database: true增量判断依赖database: true生成的 SQLite 记录配合定时任务每天跑一次就能持续跟进。直播录制与文件组织链接换成live.douyin.com/房间号时进入录制模式先拿到推流地址让你按 FULL_HD1、SD1、SD2 选清晰度然后开始录制。主播下播或你手动中断时已录的字节都会保留FLV 文件和直播间元数据快照放在作者目录的live/子目录下。所有作品默认按“日期_标题_aweme_id”建独立文件夹封面、原声、JSON 都跟主文件放在一起跑几个月目录也不会乱。批量下载时每个作品独立显示进度与用时全部完成后汇总统计批量下载后的文件结构按发布日期和作品标题逐个归档直播录制流程先取推流地址输入数字选择清晰度后开始录制为什么反复跑不乱稳定感不是玄学来自四个具体机制双通道取数API 为主post模式翻页受限时自动启动浏览器兜底弹真实浏览器、人工过验证码两套策略分别实现在apiproxy/douyin/strategies/目录的 API 与浏览器两个模块里。双重去重SQLite 记录每条作品的 aweme_id同时还会扫描本地文件名里的 aweme_id数据库和本地文件任一命中就跳过。限流与重试默认 2 请求/秒失败按 1s、2s、5s 指数退避重试限速逻辑在control/rate_limiter.py。完整性校验下载完成后比对实际字节数与 Content-Length不完整文件自动清理并重试不会留下坏文件。不灵的时候三个常见问题定位Q1请求被拒、提示鉴权失败疑似 Cookie 过期重新运行python -m tools.cookie_fetcher --config config.yml登录后按 Enter 自动回写配置。若是手动粘贴的 Cookie检查字符串是否完整至少包含 ttwid、sessionid 等字段。用原配置再跑一次验证不要换链接测试。Q2只抓到 20 条作品翻页被风控确认browser_fallback.enabled: true、headless: false。浏览器窗口弹出后手动完成验证不要立刻关掉。降低thread必要时在配置里填proxy换一个可用出口。Q3某个作品想重新下载删掉该作品的本地目录目录名里带 aweme_id很好找。删掉dy_downloader.db里对应的 aweme_id 记录。重新运行数据库有记录但文件不存在时程序会判定需要重下。只删文件不删库就会触发这种情况反过来只删库不删文件则会跳过。接下来日常单条/批量任务保留config.yml加python DouYinCommand.py -c config.yml就够用V2.0 入口run.py额外提供关键词搜索、热搜榜导出、评论采集和 REST 服务模式用法见 USAGE.md。全部配置项的注释参考 config.example.yml。建议隔几周git pull更新一次Cookie 过期按 Q1 重新获取不必重装环境。【免费下载链接】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),仅供参考

相关新闻