import requests
import json
url_base = 'http://qyh.688svip.cn/api.php/v1.vod/detail'
base_params = {
}
list_url = 'http://qyh.688svip.cn/api.php/v1.vod?type=4&class=&area=&year=&page=1&limit=20'
# 发送列表请求
response = requests.get(list_url)
data = json.loads(response.text)
# 提取所有vod_id
vod_ids = [item['vod_id'] for item in data['data']['list']]
# 发送详细信息请求并提取字段值
for vod_id in vod_ids:
params = base_params.copy()
params['vod_id'] = vod_id
detail_response = requests.get(url_base, params=params)
detail_data = json.loads(detail_response.text)
vod_name = detail_data['data']['vod_name']
vod_class = detail_data['data']['vod_class']
vod_actor = detail_data['data']['vod_actor']
vod_play_list = detail_data['data']['vod_play_list']
vod_pic = detail_data['data']['vod_pic']
for key, value in vod_play_list.items():
sid = value['sid']
from_value = value['from']
video_url = value['url']
if '需要采集的前 如ace-' in from_value:
print("vod_id:", vod_id)
print("名称:", vod_name)
print("分类:", vod_class)
print("简介:", vod_actor)
print("图片地址:", vod_pic)
print("视频地址 SID:", sid)
print("视频地址 URL:", video_url)
print("\n")