使用yt-dlp下载网页视频

yt-dlp

Releases · yt-dlp/yt-dlp · GitHubA feature-rich command-line audio/video downloader - Releases · yt-dlp/yt-dlphttps://github.com/yt-dlp/yt-dlp/releases

用开发者工具抓 .m3u8(最通用)

  1. 打开视频页 → 按 F12Network 面板

  2. 勾选 Preserve log(保留日志),并点上方 Disable cache(禁用缓存)

  3. 在过滤框输入:m3u8(不行就试 ts / mp4 / key

  4. 刷新页面并点击播放。你会看到类似:

    • https://…/index.m3u8(或 playlist.m3u8master.m3u8

    • 以及一堆分片:…/seg-00001.ts

  5. 右键这个 .m3u8 条目 → Copy → Copy link address,得到真实地址。

若列表是“主索引”(master),可以在 Headers → Response 里打开它引用的“变体 m3u8”(通常带有分辨率标注),用分辨率最高的那个。

yt-dlp "https://你的/index.m3u8" ^
  --add-header "Referer:https://你的refer.xxx.xyz/" ^
  --add-header "User-Agent:Mozilla/5.0" ^
  -N 8 -o "%(title)s.%(ext)s"
ffmpeg -user_agent "Mozilla/5.0" ^
       -headers "Referer: https://你的refer地址" ^
       -i "视频地址"
       -c copy out.mp4

一抓不到 .m3u8,再试这两招

  1. Sources 面板打开 /static/js/sp.js(或 Network 里点开它),里面通常会有 接口 apiUrls 或形如 getPlayUrl 的地址;点开这些接口的 XHR 请求,返回里大概率直接给 .m3u8

  2. 也可以装 Video DownloadHelper 插件(Chrome/Firefox)。播放时点击插件,常能直接列出实际流地址或帮你下载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值