|
发表于 2023-12-1 17:58:15
|
显示全部楼层
对于视频网站上无法直接找到m3u8文件的情况,你可以尝试使用浏览器的开发者工具来查找视频资源的链接,并进行相应的爬取和下载。
以下是一种使用Python和第三方库requests来实现的示例代码:
- import requests
- # 设置请求头,模拟浏览器发送请求
- headers = {
- 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'
- }
- # 目标视频页面链接
- url = 'https://vidhub.tv/vodplay/156631-3-61.html'
- # 发送请求获取网页内容
- response = requests.get(url, headers=headers)
- # 提取视频资源链接
- start_index = response.text.find('var player_data=') + len('var player_data=')
- end_index = response.text.find('}', start_index) + 1
- player_data = response.text[start_index:end_index]
- # 解析JSON数据,获取视频链接
- import json
- video_data = json.loads(player_data)
- video_url = video_data['url']
- # 下载视频
- response = requests.get(video_url, headers=headers)
- with open('video.mp4', 'wb') as f:
- f.write(response.content)
复制代码
请注意,在使用此代码时,你需要将`url`替换为目标视频页面的链接,并根据需要修改请求头中的User-Agent。代码会自动从网页中提取视频资源链接,并将视频保存为"video.mp4"。你也可以根据实际情况将视频保存为其他格式。
以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。 |
|