天涼好個秋.

视频网站的VIP解析功能是怎么做到的?

2029 阅 0 评 原理解析

VIP 解析很火

VIP 解析插件可以去广告,当然最重要的是可以免费看 VIP 视频。插件种类繁多,大致可分为Chrome(FireFox)扩展类,油猴子脚本类,还有就是KP、ADM为代表的去广告插件的实现方法。举个例子在 Chrome 商店搜索 VIP 视频。

嗯,还真是多。

如何做到的呢?

大致的过程是这样的:

  1. 在服务器上搭建解析服务,用于解析网页链接的 API

没真正接触过这部分代码,所以具体如何实现不得而知,但不难猜测应该是购买了所有视频网站的 VIP 再使用类似于 you-get(github地址) 的解析方法将真正的视频链接解析出来。解析结果一般为m3u8格式的播放列表。

  1. 提供播放器来播放

很多播放器都可以直接播放 m3u8 格式的播放列表,如 PC 端的 PotPlayer,MacOS 平台下的 mpv,大部分解析服务提供的API 会直接提供一个 Flash 播放器来播放,这样做的好处有二:1.浏览器上直接播放 m3u8 列表可能会有兼容性的问题。2.在播放器里方便插入自己的广告代码盈利。

  1. 替换默认的视频网站上的官方播放器

经过以上两步就可以得到一个 API 类似于

jiexivip.vip/?url=链接

替换链接为你想要观看的视频链接后,如替换后:jiexivip.vip/?url=http://v.youku.com/v_show/id_XMjc3NjA3MjM4OA==.html 在浏览器中使用这个链接就可以能直接观看了。
但这样手动操作起来很麻烦,所以就有了各种插件和脚本来自动完成上面的过程。 使用 JavaScript 删除掉原视频站播放器,然后在相同位置插入一个 src 为替换后链接的 iframe ,如此就可以自动播放了。

写的不够详细,但应该理解起来不难,第一步和第二步比较复杂,但万能的互联网上可以找到很多免费的 API

所以搜集起来做你想做的事去吧!( • ̀ω•́ )

EOF