喜歡編程,熱愛分享,希望能結交更多志同道合的朋友,一起在學習Python的道路上走得更遠!
本文章主要是教大家如何解析騰訊視頻的真實視頻地址,話不多說直接上代碼:
1 import requests2 import json3 import re4 headers = {'ur-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0'}5 def qq_video(url):6 appver = '3.2.19.333'7 try:8 vid = url.split('/')[-1].split('.')[0]9 except:10 vid = url11 #print(vid)12 url = 'http://vv.video.qq.com/getinfo?otype=json&platform=11&defnpayver=1&appver=' + appver + '&defn=fhd&vid=' + vid13 html = requests.get(url,headers = headers)14 html_text = html.text15 #print(html.text)16 jsonstr = re.findall('QZOutputJson=(.+);$',html_text,re.S)[0]17 #print(jsonstr)18 json_data = json.loads(jsonstr)19 fvkey = json_data['vl']['vi'][0]['fvkey']20 keyid = json_data['vl']['vi'][0]['cl']['ci'][0]['keyid'].split(".")21 filename = keyid[0] + ".p" + keyid[1][2:] + "." + keyid[2] + ".mp4"22 cdn = json_data['vl']['vi'][0]['ul']['ui'][3]['url']23 downloadurl = cdn + filename + "?vkey=" + fvkey + "?type=mp4"24 print("DownloadUrl:" + downloadurl)25 if __name__ == "__main__":26 url = input("Put:")27 qq_video(url)
像這種鏈接https://v.qq.com/x/page/k3003hvljno.html直接輸入就行了。
至于這種列表的就需要獲取vid,有能力的自己來就行了
接口抓包抓的,會抓包真的可以為所欲為!里面有標題等等信息大家自己弄吧。
我寫的這個是有高清獲取高清,有藍光取藍光,簡單粗暴。
補充一下,如果鏈接是這種類型的https://v.qq.com/x/page/k3003hvljno.html 解析出來的就是完整視頻
如果是這樣的https://v.qq.com/x/cover/mzc00200r4zm1zo/w3000j0wzd9.html 就需要獲取vid并全部下載再合并才是完整的視頻
?覺得文章還可以的話不妨點個贊,有任何意見或者看法歡迎大家評論!
我是一名python開發工程師,整理了一套python的學習資料,如果你想提升自己,對編程感興趣,關注我并在后臺私信小編:“08”即可免費領取資料!希望對你能有所幫助!
本文發布于:2023-02-28 20:13:00,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/167766379579175.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:視頻地址解析(微博視頻地址解析).doc
本文 PDF 下載地址:視頻地址解析(微博視頻地址解析).pdf
| 留言與評論(共有 0 條評論) |