1. 程式人生 > >python獲取vip解析網站視訊地址

python獲取vip解析網站視訊地址

現在國內有大量的視訊網站,包括騰訊視訊、愛奇藝、優酷,AB站等等。這些網站都有很多需要付費的VIP視訊。最近有幾部想看的電視劇,但是,卻只能比VIP會員少看好幾集。而且廣告特別的多,一來就是2分鐘。。

我們知道現在有很多網站都有VIP解析服務,只要輸入視訊網站的播放地址就可以免費觀看VIP付費視訊了,但是這些網站總是充斥了大量的賭場等非法資訊的廣告。那麼有沒有辦法可以直接得到視訊的真是地址,而省去這些亂七八糟的廣告資訊呢,答案當然是肯定滴,這裡我就分享下如何通過python從解析網站獲取視訊真實地址。

首先檢視vip介面的瀏覽器互動情況,使用chrome的inspection
inspect

分析介面資訊

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)

執行便可以看到視訊地址真是地址已經解析出來了。
parse

順便使用免費的網頁播放器做一個自用的解析網站嘍。看下介面效果,高清無廣告效果很好。

result
https://www.bobobk.com/81.html