当前位置: 首页 > news >正文

使用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)。播放时点击插件,常能直接列出实际流地址或帮你下载。

http://www.dtcms.com/a/360377.html

相关文章:

  • synchronized的锁对象 和 wait,notify的调用者之间的关系
  • Wi-Fi技术——初识
  • Flink NettyBufferPool
  • Docker中使用Compose配置现有网络
  • C语言————深入理解指针1(通俗易懂)
  • Linux 网络编程:深入理解套接字与通信机制
  • 【MySQL自学】SQL语法全解(上篇)
  • Matlab自学笔记六十六:求解带参数的不等式
  • MySQL服务启动命令手册(Linux+Windows+macOS)(下)
  • 盛最多水的容器:双指针法的巧妙运用(leetcode 11)
  • ARM裸机开发(基础汇编指令)Day02
  • [特殊字符] Rust概述:系统编程的革命者
  • Python轻量化革命:用MicroPython构建边缘智能设备
  • JavaWeb01
  • Linux-驱动积累
  • 浅层与深层语义分析的NLP进化论
  • Trie树(静态数组实现)
  • 云渲染如何重新定义视觉艺术的边界
  • JS接口请求的基本方法
  • FastAPI 核心实战:精通路径参数、查询参数与数据交互
  • 第25章学习笔记|额外的提示、技巧与技术(PowerShell 实战版)
  • 蓓韵安禧活性叶酸源于上市企业生产
  • 网站漏洞早发现:cpolar+Web-Check安全扫描组合解决方案
  • 5w2h构建数据仓库与sow
  • H264几个参数说明
  • 大话 IOT 技术(4) -- 答疑篇
  • [光学原理与应用-355]:ZEMAX - 设置 - 系统检查与系统测试
  • k8s三阶段项目
  • 物理气相沉积(PVD)技术及应用现状和发展趋势
  • FreeRTOS深入理解