这个网站上的加密视频如何下载?

就是这个
可能需要微信登录,放心无毒。

本人已经学会未加密M3U8和加密M3U8的下载,前提是能捕获m3u8和key的token,但是这个网址里的视频似乎有点邪门儿。

  1. IDM不能捕获M3U8,给出的是加密、分段的TS文件。
  2. 开发者工具不能捕获M3U8直接地址,我找到的是这么一大串,下载后打开也是一大串乱七八糟的东西。
  3. Key的token也找不到,虽然key的地址都藏在m3u8里找不到,要token也没用。

我想请教:

  1. 怎么找到m3u8地址。
  2. 怎么捕获token。
1 Like

已经看过这个网址的视频逻辑了,用的是M3U8标准的加密协议,并没有进行二次改写,所以只要拿到.m3u8链接即可下载和播放。

先上结果:


具体步骤:

  1. 找到被编码的视频链接数据包base_info,在其中找到data-bizData-data-videoUrl

  2. 右键,将字符串复制为 JavaScript 文本
    image

  3. 控制台中编写代码用于解码,将上步骤复制的值替换后回车即可得到真实链接。

window.atob(粘贴到这里.replace('__ba','').replaceAll('@','1').replaceAll('#','2').replaceAll('$','3').replaceAll('%','4'))

最终右键复制这个链接(不要选中复制,浏览器并未完全显示整条链接)即可用于播放和下载,不需要额外的key和iv。

5 Likes

你需要的是这个.

这个插件跟idm探出来的是一样的啊,都是分段的ts

ts可以合并啊.

下载下来的ts是加密的,没办法合并。

此类嗅探工具如果只嗅探出资源分片本身而没嗅探出资源分片索引的话,基本上就是废了的状态。
主要因为两方面:

  1. 资源分片经过了aes加密,key在索引里,但是索引并没有嗅探出来(至少这个网站没有),所以没法解密;
  2. 另一方面是应该没有网站会傻到一次性缓冲完所有分片,所以嗅探出来的分片只是众多分片的前面那一部分,如果想要嗅探出所有分片进行合并的话,得手动拖进度条让播放器不停向后缓冲才行。

以后遇到类似的网站,也可以带入下面的公式吗:

window.atob(粘贴到这里.replace('__ba','').replaceAll('@','1').replaceAll('#','2').replaceAll('$','3').replaceAll('%','4'))

还是只是针对这个网址?__ba、@、#、$、%是什么?
感谢解答。

并不行,只能针对这个网站。其中的参数是这个网站程序员想的一个数据混淆方式,防止强行代入常见的加密方式暴力猜解的。

看这个帖子