十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
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 去重。下面以「批量下载某创作者最近 50 条作品」为例先把它跑起来。从安装到第一次下载克隆仓库并安装依赖需要 Python 3.9git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt复制配置文件并配置 Cookie。推荐自动扫码cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml弹出浏览器登录抖音后回到终端按回车Cookie 会自动写回config.yml。不想装浏览器组件的话也可以手动从抖音网页端把ttwid、msToken、odin_tt等字段拷进config.yml的cookies:节。在配置里填入第一条链接然后跑link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50 path: ./Downloaded/python run.py -c config.yml终端里会看到进度条、成功/失败计数断网或风控时自动按 1s、2s、5s 退避重试已下载的作品靠数据库和本地文件双重核对跳过。两种使用模式与怎么选工具提供两条入口功能完全一致差别在工作流配置文件模式把link、mode、number、start_time/end_time、并发、Cookie 等全部写进config.yml。一次排几十条链接、多模式组合都靠它适合跑完整任务或定时任务。命令行模式配置仍是基准命令行参数做临时覆盖例如-p改下载目录、-t改并发、-u追加链接适合一次性任务和调试。维度配置文件模式命令行模式参数写在config.yml启动参数链接数量任意条可混排多模式逐条追加典型任务整批主页、定时全量临时补一条、改参数试跑两种模式共享同一套参数-u、-t、-p会覆盖对应配置项没有隐藏差异。哪些内容可以下载支持六类链接覆盖大多数日常需求内容链接形态产出单个视频douyin.com/video/{aweme_id}去水印视频、封面、_data.json图集douyin.com/note/或/gallery/全部图片与元数据用户主页douyin.com/user/{sec_uid}post/like/mix/music四类可限量或全量合集douyin.com/collection/或/mix/合集内全部作品音乐douyin.com/music/{id}原声音轨取不到时回退到关联作品直播live.douyin.com/{room_id}FLV 录像加房间元数据快照分享出来的v.douyin.com短链会自动展开成上面任意一种主页多模式同时下载时跨模式去重increase打开后重复运行只补新作品。下载后的文件如何组织folderstyle: true时按「作者 / 模式 / 日期_标题_aweme_id」三级落盘Downloaded/作者名/post/2024-02-07_标题_aweme_id/ ├─ 视频.mp4 ├─ 封面_cover.jpg ├─ 原声_music.mp3 ├─ 头像_avatar.jpg └─ 元数据_data.json_data.json记录标题、发布时间、点赞、评论数等脚本可直接消费。开启comments.enabled会追加*_comments.json可选带二级回复。视频、封面、音乐、头像各占一个文件互不覆盖。直播录像落在Downloaded/{作者}/live/附带*_room.json。多媒体分离加上结构化元数据意味着后续用脚本统计、筛选、入库都不需要再解析文件名。进阶玩法创作者素材库主页链接配number.post限量、start_time/end_time按日期筛increase.post: true之后重复运行只补新作品素材库随作者更新而增长。直播存档填live.douyin.com/{room_id}房间链接即可录制主播下播、网络空闲或手动 CtrlC 时已写入的字节会保留成最终文件直播回放不会白录。研究数据采集python run.py --search 关键词按关键词拉取条目并写成 JSONL--hot-board 30抓热搜榜每条数据自带标题、作者、互动量等字段配合_data.json与评论文件可以直接进分析流程。遇到问题时怎么自查现象请求失败、返回登录页 → 处理Cookie 过期重跑python -m tools.cookie_fetcher --config config.yml扫码刷新。现象主页只下到约 20 条 → 处理分页触发风控。确认browser_fallback.enabled: true且headless: false在弹出的浏览器里手动完成验证别提前关窗。现象下载慢 → 处理调大thread并发默认 5建议 5–8检查网络或proxy设置。现象想重下却没重下 → 处理程序用数据库记录加本地文件双重判断。删库不删文件不会触发重下删掉本地文件、保留数据库则会重下。现象日志默认安静、输出重复 → 处理调试时加-v或--show-warnings查看完整日志。模块化设计扩展点在哪代码按职责分目录API 客户端与签名在 core/api_client.py、utils/xbogus.py视频、主页、合集、直播各有独立下载器重试、限速、队列在control/Cookie 管理在auth/SQLite 与文件写入在storage/入口在 cli/。想加一类内容写一个下载器并在core/downloader_factory.py注册即可接口风控变化时签名逻辑集中在utils/不用翻遍全仓。写在最后douyin-downloader 的定位很直接把抖音的作品、图集、合集、直播拉到本地磁盘去水印、有元数据、可增量、可复查。下一步克隆仓库配好 Cookie用一条命令跑通第一条链接然后按目录结构验收产出。完整配置项见 README。【免费下载链接】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),仅供参考
返回列表