ARTICLE DETAIL

资讯详情

深耕网站SEO优化与搜索引擎排名提升的一线实战洞察。

douyin-downloader 上手指南:3 个阶段玩转抖音视频批量下载、直播录制与素材去重

douyin-downloader 上手指南:3 个阶段玩转抖音视频批量下载、直播录制与素材去重 douyin-downloader 上手指南3 个阶段玩转抖音视频批量下载、直播录制与素材去重【免费下载链接】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 是一款开源的抖音下载工具支持视频、图文、合集、音乐与直播录制也能按作者主页整批搬运并内置进度展示、失败重试、数据库去重和浏览器兜底。这篇指南按先跑通、再点亮、后调优三个阶段展开全程用大白话看完就能上手。很多人的真实处境是想做剪辑缺素材一个个链接手动存到崩溃喜欢的博主更了一百期自己只存下来三期直播看完才后悔没录屏。如果你也对着这些事头疼这套工具或许正是你需要的那把省力钥匙。阶段一5 分钟跑通第一次下载这一阶段只做三件事装环境、配认证、下第一条链接。走完一遍整个工具的运行逻辑你就摸清了。安装依赖与目录说明在终端里依次执行下面三条命令git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader pip install -r requirements.txt需要 Python 3.8 及以上版本Windows、macOS、Linux 都能跑。克隆完成后主程序位于仓库内的同名子目录里之后的命令都切换进这个目录再执行。如果后面想解锁自动获取 Cookie和翻页受限时浏览器兜底这两项能力再补装一次 Playwright 即可这步不着急pip install playwright python -m playwright install chromium最小配置长什么样在程序目录下复制一份配置然后改成自己的链接cp config.example.yml config.yml最精简的可用配置只有几行link: - https://www.douyin.com/video/1234567890123456789 path: ./Downloaded/ music: true # 连原声一起存 cover: true # 连封面一起存 json: true # 附一份元数据 JSON认证这一关先拆掉拦路虎下载器需要登录态才能稳定工作手动从浏览器开发者工具里翻 Cookie 是最劝退的一步。这个项目把整件事自动化了——运行下面这条命令它会自动弹出浏览器python -m tools.cookie_fetcher --config config.yml你在弹出的窗口里正常登录一次抖音回到终端按一下回车认证信息就被写进配置文件了全程不用碰任何技术细节。它同时支持三种 Cookie 提供方式自动获取、粘贴整串 Cookie 字符串、或按键值对填写任选其一即可。第一条下载命令认证就绪后直接运行python run.py -c config.yml也可以用-u参数临时指定链接不必每次改配置python run.py -c config.yml -u https://www.douyin.com/video/1234567890123456789下载完成后这个作品会自成一个小文件夹里面包含视频本体、封面图、背景音乐和一份 JSON 元数据。短链v.douyin.com/...开头的那种也会被自动解析不用先手动跳转。阶段二把核心能力逐个点亮跑通第一次下载之后接下来的批量搬运、直播录制、自动去重才是这个工具真正拉开差距的地方。作者主页一键批量下载配置想收藏一个创作者的全部作品不用一条条复制链接。把配置改成作者主页链接再告诉工具要哪些类型的内容link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - post # 发布的作品 - like # 点赞过的作品 - mix # 合集内容 - music # 用过的原声 number: post: 50 # 发布作品下 50 条0 表示不限量 like: 0 mix: 0 music: 0保存后直接python run.py -c config.yml。工具会自动按作者名建目录把作品、点赞、合集、音乐分门别类存放跑多久、下几个、成功几单都会实时打在屏幕上。上图中它正在处理一位创作者的主页自动抓到了 274 个作品按时间范围筛选5 个线程并发下载已经存在的内容直接跳过。下载期间还会展示逐条进度全部完成后统一给出成功数与用时统计。默认并发数是 5遇到网络好、作品多的情况可以在配置文件里把thread调高或者直接在命令行加-t 8临时提速。直播录制参数设置方法直播是典型的错过就没了的内容。工具支持直接把直播流录下来配置里加上直播链接和录制参数即可link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 最多录 1 小时0 表示录到主播下播 idle_timeout_seconds: 30 # 长时间无数据则视为下播运行时它会先解析出直播流地址自动读取标题、在线人数和清晰度选项支持 FLV 与 HLS 两种格式。即使中途断网、主播提前下播或者你手动按 CtrlC 中断已经录下的内容也会被保留不会出现录到一半全丢的糟心事。录制文件存放在Downloaded/作者名/live/目录下并附带一份直播间信息快照。下载去重与增量更新配置批量下载最怕硬盘被重复内容塞满。工具内置了 SQLite 数据库加本地文件的双重检查每下载一个作品前先看数据库里有没有记录、硬盘上有没有同名文件两边都没有才动手。想彻底放心加上下面这段database: true # 开启数据库去重与历史记录 increase: post: true # 增量模式只补新发布的内容 like: true mix: true开启增量后它就像一位自带库存清单的仓库管理员上次下到哪条记得清清楚楚下次运行只挑新增的内容下载。配合规范命名你的素材库能一直保持整洁有序。每个作品单独一个文件夹命名里带日期和标题一眼就能定位。如果你对命名格式有偏好还可以用filename_template自定义模板比如{date}_{title}_{id}规则非常灵活。阶段三进阶开关与日常维护基础玩法熟悉后下面几个开关能让体验再上一个台阶也顺手解决一些高频问题。四个值得打开的进阶功能① 下载完成自动通知批量下载动辄几十分钟不必干等。配好通知服务后完成或失败都会推送到手机notifications: enabled: true providers: - type: bark url: https://api.day.app/YOUR_DEVICE_KEY除了 Bark还支持 Telegram以及企业微信、飞书、钉钉这类 Webhook 机器人地址。② 热搜榜与关键词搜索想追热点或按主题找内容两条命令搞定结果以 JSONL 格式导出方便二次分析python run.py --hot-board 30 # 拉取热搜榜前 30 条 python run.py --search 猫咪 --search-max 100 # 关键词搜索最多 100 条③ REST API 服务模式把下载能力包装成 HTTP 接口方便集成进自己的系统pip install fastapi uvicorn python run.py --serve --serve-port 8000之后就能通过接口提交下载任务、查询任务状态适合有自动化需求的玩家。④ 评论采集开启comments.enabled: true后每个作品会额外生成一份*_comments.json可含二级回复做内容分析时很有用。抖音下载常见问题排查问为什么只能抓到 20 条作品这是抖音翻页风控的常见现象。确认配置里browser_fallback.enabled: true浏览器窗口弹出后手动过一下验证码再放它继续跑别急着关窗口。问Cookie 失效了怎么办重新执行一次自动获取命令即可几十秒就能恢复python -m tools.cookie_fetcher --config config.yml问下载速度偏慢怎么优化把配置里的thread从默认 5 调到 8同时尽量在网络状况好的时段运行体感差异很明显。问如何查看下载历史数据库文件就在当前目录用一条 SQL 就能统计各作者的下载量sqlite3 dy_downloader.db SELECT author_name, COUNT(*) AS total FROM aweme GROUP BY author_name ORDER BY total DESC;命令行嫌麻烦试试同内核的桌面版如果你对命令行天然不亲近项目还基于同一套后端做了桌面客户端 Douzy目前处于内测期。粘贴链接即可开始下载、任务状态一目了然、实时进度随时可看文件命名规则也能在设置界面里直接配置。命令行适合自动化桌面版适合日常点选两条路线共用一套内核按自己的习惯选即可。今天就能迈出的三步工具本身不复杂难的是动手。现在你只需要做三件事克隆项目并安装依赖本文章节安装依赖与目录说明里的三条命令跑一次 Cookie 自动获取完成身份认证挑一条你喜欢的视频链接跑完第一次下载感受链接进、文件出的痛快。最后多说一句把喜欢的内容保存下来是很多人和这个世界的相处方式。愿你用这套工具把自己珍惜的东西都稳稳留在硬盘里想回看时随时都在。【免费下载链接】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),仅供参考
返回列表