python获取vip解析网站视频地址
现在国内有大量的视频网站,包括腾讯视频、爱奇艺、优酷,AB站等等。这些网站都有很多需要付费的VIP视频。最近有几部想看的电视剧,但是,却只能比VIP会员少看好几集。而且广告特别的多,一来就是2分钟。。
我们知道现在有很多网站都有VIP解析服务,只要输入视频网站的播放地址就可以免费观看VIP付费视频了,但是这些网站总是充斥了大量的赌场等非法信息的广告。那么有没有办法可以直接得到视频的真是地址,而省去这些乱七八糟的广告信息呢,答案当然是肯定滴,这里我就分享下如何通过python从解析网站获取视频真实地址。
首先查看vip接口的浏览器交互情况,使用chrome的inspection
分析接口信息
1.lines get信息 url=视频地址 2.getdata post信息:url=http%3A%2F%2Fv.qq.com%2Fx%2Fcover%2Frpup19lfbuf2skc%2Fg0029ekbpd6.html&type=&key=a0b923820dcc509a
3.ifr get信息url=LiSg7jItqXTUjnI0rfar6jNr8672uNqmzcE3%2fE8whXz46oRaKtvpLWAbKlVXQURbI5uRDKSg3X56NfVYM8kbaQ%3d%3d&type=m3u8 4.api post信息url=LiSg7jItqXTUjnI0rfar6jNr8672uNqmzcE3%2FE8whXz46oRaKtvpLWAbKlVXQURbI5uRDKSg3X56NfVYM8kbaQ%3D%3D&type=m3u8&from=jiexi_site_url&device=&up=0分析上面接口并获取其post和get的参数后,使用python代码便可以轻松获得最终的视频地址了。
代码如下
#!env python
import requests
import re
import json
url = "http://v.qq.com/x/cover/5a3aweewodeclku/b0024j13g3b.html"
#def get_address(url):
md5 = re.search(r'key:"(.*?)"',requests.get("http://jiexi_site_url/lines?url="+url).text).group(1)
dic = json.loads(requests.post("http://jiexi_site_url/lines/getdata",data={"url":url,"type":"","key":md5}).text)
for i in dic:
iurl=i["Url"]
posturl= iurl.split("?url=")[0]+"/api/"
url = iurl.split("url=")[1].split("&")[0].replace("%3d","=").replace("%2f","/").replace("%2b","+")
if "type=" in iurl :
utype=iurl.split("type=")[1]
r = requests.post(posturl,data={"url":url,"type":utype,"from":"jiexi_site_url","device":"","up":""})
print(r.text)
运行便可以看到视频地址真是地址已经解析出来了。
顺便使用免费的网页播放器做一个解析网页吧,地址vip_parse
看下接口效果,高清无广告效果很好。
- 原文作者:春江暮客
- 原文链接:https://www.bobobk.com/81.html
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。