ARTICLE DETAIL

资讯详情

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

抖音批量下载完整教程:如何用 douyin-downloader 批量保存无水印视频、图集、合集与音乐

抖音批量下载完整教程:如何用 douyin-downloader 批量保存无水印视频、图集、合集与音乐 抖音批量下载完整教程如何用 douyin-downloader 批量保存无水印视频、图集、合集与音乐【免费下载链接】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 去重、浏览器兜底与直播录制适合个人数据备份与素材收集的用户。 核心功能清单先用一张表过一遍这个抖音下载器能做什么。全部能力由一个 YAML 配置文件驱动无需写代码能力说明单条链接下载视频、图文、合集、音乐链接直接识别v.douyin.com短链自动解析主页批量下载六种模式post发布作品 /like点赞作品 /mix合集 /music原声 /collect收藏夹 /collectmix收藏合集无水印与画质选择优先取无水印源video_quality可选最高转码档、原画探测或指定 1080p 等分辨率匹配不到自动降级并发与限速默认 5 线程、2 请求/秒限速失败按 1s/2s/5s 指数退避重试双重去重SQLite 数据库记录 本地文件名检查同一作品跨模式不重复下载浏览器兜底post翻页受限时自动启动浏览器继续抓取支持人工完成验证扩展能力评论采集、直播录制、热搜榜快照、关键词搜索、REST API 服务、Bark/Telegram/Webhook 完成通知、OpenAI 语音转写文件默认按Downloaded/作者名/模式/日期_标题_aweme_id/组织视频、封面、音乐、JSON 元数据同目录存放另生成download_manifest.jsonl清单便于后续检索。同一套后端还提供桌面版 Douzy内测中从项目 Releases 页获取粘贴链接开下、同步关注列表、在任务中心管理多链接队列。 安装到首次运行从依赖到第一次下载1. 安装依赖Python 3.9 环境三条命令git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt需要浏览器兜底或自动取 Cookie 时再装pip install playwright python -m playwright install chromium2. 写配置把 config.example.yml 复制为config.yml改成最小配置即可link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - post number: post: 50 thread: 5 database: truenumber为各模式的数量上限0表示全量更多字段含义见 README.zh-CN.md 的关键配置项。3. 获取 Cookie多数批量任务需要有效 Cookie。推荐用项目自带的自动脚本 tools/cookie_fetcher.pypython -m tools.cookie_fetcher --config config.yml在弹出的浏览器里登录抖音回终端按 EnterCookie 会自动写回配置。4. 第一次下载python run.py -c config.yml常用命令行参数参数说明-u, --url追加链接可重复传配合-c覆盖或补充配置-t, --thread临时改并发数-p, --path临时改下载目录--hot-board [N]拉取抖音热搜榜导出 JSONL--search 关键词关键词搜索--search-max控制条数--serveREST API 服务模式需另装 fastapi uvicorn 典型场景批量下载任务怎么写场景一博主内容归档需求把某博主的全部教程和合集存档之后定期补新。操作number写 0 表示全量加上music可顺带保存其使用过的原声link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - mix - music number: post: 0 mix: 0 music: 0效果作品按post/mix/music子目录归类文件名用作品发布日期 标题 ID非下载时间。同一配置重跑时配合increase增量开关只拉取新发布的内容。场景二账号收藏夹批量保存需求把自己账号里的收藏作品、收藏合集备份下来。操作collect/collectmix只认当前 Cookie 对应账号且必须单独使用不能与post/like/mix/music混用link: - https://www.douyin.com/user/self?showTabfavorite_collection mode: - collect number: collect: 0效果收藏内容进入collect/目录。桌面版里可以直接在收藏与喜欢页查看当前账号的收藏视频、收藏合集与喜欢列表逐项发起下载。场景三直播录制实验性需求录一场重要的直播不想手动切换录屏。操作链接指向直播间即可link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 0 录到主播下播效果FLV 文件与*_room.json房间快照保存在Downloaded/作者名/live/主播下播、网络空闲或 CtrlC 中断时已录制的字节都会保留。 进阶配置与常见坑长期使用值得调整的几个开关增量下载increase.post: truelike/mix/music 同理必须同时database: true时间过滤start_time/end_timeYYYY-MM-DD只拉取区间内发布的作品画质控制video_quality: original会探测原片每条作品多一次探测请求highest是默认档也可指定1080p等完成通知notifications.providers配 Bark / Telegram / Webhook企业微信、飞书、钉钉 bot 均可单个通道失败不阻塞下载评论采集comments.enabled: true后每个作品生成*_comments.jsoninclude_replies决定是否拉二级回复。常见问题对照情况处理只能抓到 20 条翻页风控。设browser_fallback.enabled: true且headless: false浏览器弹窗后手动完成验证别立刻关窗Cookie 失效重跑python -m tools.cookie_fetcher --config config.yml有效期约 7 天进度条刷屏确认progress.quiet_logs: true调试时临时加-v要重下某个作品删本地文件且删数据库中对应aweme_id记录只删库不删文件不会触发重下查下载历史sqlite3 dy_downloader.db查aweme表或翻download_manifest.jsonl跑完批量任务后可在桌面版任务中心查看每个任务的成功/失败计数并对失败项重试️ 模块划分与设计要点项目按职责拆成八个包I/O 全部走异步aiohttp aiosqlite完整流程说明见 PROJECT_SUMMARY.md模块职责cli/参数解析、主异步流程、Rich 进度条core/API 客户端、URL 解析与各类下载器模式策略采用工厂 策略模式新增模式只需在user_modes/加一个策略文件storage/文件命名与落盘、SQLite 数据库、元数据auth/Cookie 与 MS Token 管理control/限速、重试、并发队列config/YAML 加载与环境变量覆盖DOUYIN_前缀server/REST API 服务提交任务、查询状态tools/浏览器自动获取 Cookietests/70 自动化用例覆盖 API 客户端、去重、命名模板等两个设计点值得一提去重不依赖单一事实源数据库记录与本地文件名各查一遍任一侧都能挡住重复下载下载过程做 Content-Length 完整性校验残缺文件会自动清理并重试。相关设计文档见 docs/superpowers/specs/。现在开始如果你需要定期归档抖音内容先用安装到首次运行一节的最小配置跑通一条链接再按实际需求叠加增量、时间过滤与通知推送即可。请仅将本工具用于个人备份与学习交流下载自己有权或已获授权的内容遵守平台规则与当地法规项目遵循 MIT License。【免费下载链接】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),仅供参考
返回列表