用python的requset库结合腾讯视频的getinfo获取腾讯视频的booskv里的vurl
时间: 2024-06-08 12:07:22 浏览: 89
python 通过视频url获取视频的宽高方式
首先,我们需要安装 `requests` 库,你可以使用以下命令安装:
```
pip install requests
```
然后,我们可以使用以下代码来获取腾讯视频的 `booskv` 里的 `vurl`:
```python
import requests
import re
# 视频链接
url = 'https://v.qq.com/x/cover/mzc0020015yv3w3.html'
# 获取vid和guid
response = requests.get(url)
vid = re.search(r'"vid":"(.*?)"', response.text).group(1)
guid = re.search(r'"guid":"(.*?)"', response.text).group(1)
# 构造请求链接
params = {
'isHLS': False,
'chargeInfo': '',
'vid': vid,
'defaultfmt': 'auto',
'otype': 'json',
'guid': guid,
'platform': 10901,
'sdtfrom': 'v1010'
}
url = 'https://h5vv.video.qq.com/getinfo'
# 发送请求
response = requests.get(url, params=params)
# 解析返回的json数据
data = response.json()
vurl = data['vl']['vi'][0]['ul']['ui'][0]['url']
print(vurl)
```
运行以上代码,即可获得腾讯视频的 `booskv` 里的 `vurl`。其中,`vid` 和 `guid` 需要从视频链接中提取出来,构造请求链接时需要传递这两个参数。最后,解析返回的json数据,即可获取到 `vurl`。
阅读全文