有粉丝朋友求助获取www.jrs04.com的体育赛事,今天没事看了下,就先写了个webview的接口。
首先进入首页,列有当天的体育赛事,包括比赛的主客队,比赛时间等:
查看网页源码,没有相关比赛信息:
比赛信息是JavaScript代码动态生成:
从比赛的一个直播线路进去,想用开发者模式分析会出现暂停:
因此分析网页源代码,每个线路又有多个子线路:
然后需要从每个子线路获取到实际的播放地址,如果是html子线路还比较容易一点,会通过html网页重定向到另一个html,源代码有实际的m3u8地址:
如果是php子线路会暂停开发者模式:
分析源代码,m3u8是经过加密处理过的,且JavaScript代码是经过加密混淆的:
因此需要获取实际的m3u8是比较困难的,简单一点的方法就是直接获取子线路的网页地址,通过添加前缀video://或者webview://来播放网页。
本方案也是通过webview来实现,实现步骤:
接口获取说明:
访问https://blog.cqshushu.com/jiekou.php
点击生成接口地址,在生成页面,点击复制即可:
接口有两个参数p和type, p=video:嗅探模式,支持影视,部分酷9 p=webview:浏览器模式,支持酷9,天光云影, type=txt:txt格式的列表 type=m3u:m3u格式的列表
默认输出为p=video&type=m3u
其他组合自行修改。
写在最后:
其实体育赛事的网站内容差不多,很多节目源都是一样的,这个的赛事只显示当天的,感觉没有88kq等好用,不过也是能用,后面考虑接口改为从网页获取m3u8,可以通用于所有播放器。
接口均免费,因为我的虚拟主机也是免费,加上token和ip数量限制就是仅限自用吧。
View Comments
大佬有源码吗