SOURCE

import requests
import xml.etree.ElementTree as ET
import json

url = 'https://www.hongniuzy2.com/api.php/provide/vod/at/xml/'
try:
    response = requests.get(url)
    if response.status_code == 200:
        xml_data = response.text
        root = ET.fromstring(xml_data)

        # 假设 XML 中有 <vod> 标签包含影视信息
        vod_list = []
        for vod in root.findall('vod'):
            title = vod.find('title').text if vod.find('title') is not None else ''
            url = vod.find('url').text if vod.find('url') is not None else ''
            vod_info = {
                "name": title,
                "url": url
            }
            vod_list.append(vod_info)

        # 构建 TVBox 接口所需的 JSON 数据
        tvbox_data = {
            "list": vod_list
        }

        # 将 JSON 数据转换为字符串
        tvbox_json = json.dumps(tvbox_data, ensure_ascii=False, indent=2)
        print(tvbox_json)
    else:
        print(f"请求失败,状态码: {response.status_code}")
except requests.RequestException as e:
    print(f"请求发生错误: {e}")
except ET.ParseError as e:
    print(f"XML 解析错误: {e}")
console 命令行工具 X clear

                    
>
console