[Python] 腾讯视频真实视频地址解析

IT资讯2年前 (2023)发布 IT大王
0

喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远!

[Python] 腾讯视频真实视频地址解析

本文章主要是教大家如何解析腾讯视频的真实视频地址,话不多说直接上代码:

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

import requests

import json

import re

headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0'}

def qq_video(url):

appver = '3.2.19.333'

try:

vid = url.split('/')[-1].split('.')[0]

except:

vid = url

#print(vid)

url = 'http://vv.video.qq.com/getinfo?otype=json&platform=11&defnpayver=1&appver=' + appver + '&defn=fhd&vid=' + vid

html = requests.get(url,headers = headers)

html_text = html.text

#print(html.text)

jsonstr = re.findall('QZOutputJson=(.+);$',html_text,re.S)[0]

#print(jsonstr)

json_data = json.loads(jsonstr)

fvkey = json_data['vl']['vi'][0]['fvkey']

keyid = json_data['vl']['vi'][0]['cl']['ci'][0]['keyid'].split(".")

filename = keyid[0] + ".p" + keyid[1][2:] + "." + keyid[2] + ".mp4"

cdn = json_data['vl']['vi'][0]['ul']['ui'][3]['url']

downloadurl = cdn + filename + "?vkey=" + fvkey + "?type=mp4"

print("DownloadUrl:" + downloadurl)

if __name__ == "__main__":

url = input("Put:")

qq_video(url)

我是一名python开发工程师,整理了一套python的学习资料,从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习、面试真题等。想要的可以进群:688244617免费领取

像这种链接https://v.qq.com/x/page/k3003hvljno.html直接输入就行了。

[Python] 腾讯视频真实视频地址解析


至于这种列表的就需要获取vid,有能力的自己来就行了

[Python] 腾讯视频真实视频地址解析

[Python] 腾讯视频真实视频地址解析

接口抓包抓的,会抓包真的可以为所欲为!里面有标题等等信息大家自己弄吧。
我写的这个是有高清获取高清,有蓝光取蓝光,简单粗暴。

补充一下,如果链接是这种类型的https://v.qq.com/x/page/k3003hvljno.html 解析出来的就是完整视频
如果是这样的https://v.qq.com/x/cover/mzc00200r4zm1zo/w3000j0wzd9.html 就需要获取vid并全部下载再合并才是完整的视频

[Python] 腾讯视频真实视频地址解析

© 版权声明
好牛新坐标 广告
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章