用python的requset库结合腾讯视频的getinfo获取腾讯视频m3u8的booskv里的vurl
时间: 2024-06-08 13:07:23 浏览: 305
可以使用 Python 的 requests 库和正则表达式来实现这个功能。首先,需要向腾讯视频发送一个 GET 请求来获取视频信息,然后使用正则表达式从响应中提取 m3u8 的 URL。以下是示例代码:
```python
import re
import requests
url = 'https://v.qq.com/x/cover/xxxxxxxxxxx.html' # 视频页面 URL
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(url, headers=headers)
# 使用正则表达式提取 m3u8 的 URL
pattern = r'boos.(.*?).vurl'
m = re.search(pattern, response.text)
if m:
m3u8_url = m.group(1)
print(m3u8_url)
else:
print('无法解析 m3u8 URL')
```
请将 `xxxxx` 替换为实际的视频 ID。此代码将发送一个 GET 请求到腾讯视频的视频页面,并使用正则表达式从响应中提取 m3u8 的 URL。如果一切顺利,输出将是类似 `https://XXXXXXXX.vod2.myqcloud.com/XXXXXXXXX.m3u8` 的 URL。
阅读全文