uWeb 中文文档 下载 App

uWeb 嗅探功能——发现页面隐藏的视频和下载地址

什么是嗅探

很多视频网站的真实视频地址是动态生成的:

普通浏览器只能播放页面提供的内容,但如果你想下载这些视频、或者把视频地址给播放器播放,就需要先"嗅探"出真实地址。

uWeb 内置了嗅探功能,自动在页面中搜索可下载或可播放的资源地址。

types.sniff 配置

嗅探的类型由配置目录下的 types.sniff 文件控制。每一行一个资源类型的标识。

默认嗅探的类型

video/*
audio/*
application/pdf
application/zip
application/json
text/markdown

你可以根据需要添加或移除类型。

嗅探日志 sniff.log

嗅探结果保存在 sniff.log 文件里。当页面加载时,uWeb 会扫描页面中所有资源请求,把匹配类型的 URL 记录下来。

查看嗅探结果

  1. 打开一个有视频的页面(如 B站、YouTube)
  2. 等待页面加载完成
  3. 长按底部工具栏 → 嗅探相关功能
  4. 或直接打开 sniff.log 查看

嗅探 + 视频解析配合

嗅探发现的 URL 可能是加密的、签名的或带鉴权参数的,直接播放不一定能用。这时候配合特色服务里的视频解析功能:

  1. 长按视频链接
  2. 选择"视频解析"特色服务
  3. 特色服务调用第三方解析接口,解析出可直接播放/下载的真实地址
  4. 返回给 uWeb 后自动播放或下载

实际使用场景

B站视频下载

  1. 打开 B 站视频页面
  2. 嗅探自动发现视频分段 URL(B站视频是分段存储的)
  3. 用嗅探工具或视频解析获取各分段地址
  4. 下载后合并

YouTube 视频

  1. 打开 YouTube 视频页
  2. 嗅探发现 m3u8 播放列表和各清晰度的实际视频文件
  3. 配合 UA 伪装或视频解析获取下载地址

第三方视频站

某些视频站的视频地址经过多层跳转和加密,嗅探 + 视频解析的组合效果最好。

嗅探的局限性

配合 HTML5 应用播放器

嗅探到视频 URL 后,可以直接用 HTML5 应用里的播放器打开:

特色服务中的视频解析入口

default.urls 里预设了多个视频解析服务入口:

isyou:https://video.isyour.love/Search/SearchName/%u

还有更多视频解析服务可以在 nxog.top 的解析2页找到。这些解析接口通常:

下一章