python在线免费电视电影视频库关键词搜索投屏电视按循序多集自动播放工具代码
代码语言:python
所属分类:其他
代码描述:python在线免费电视电影视频库关键词搜索投屏电视按循序多集自动播放工具代码,输入电影或电视剧动画等关键字即可搜索获取免费的多集地址自动投屏局域网内的电视机按循序播放。
代码标签: python 在线 免费 电视 电影 视频库 关键词 搜索 投屏 电视 循序 多集 自动 播放 工具
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
M3U8 在线搜索 + DLNA 自动投屏工具
功能:
1. 搜索影视资源并解析所有集数的 m3u8 地址
2. 自动发现局域网内 DLNA 设备(如小米电视)
3. 将远程 m3u8 地址推送到电视并按顺序自动播放
"""
import sys
import time
import socket
import struct
import urllib.parse
import textwrap
import threading
from xml.etree import ElementTree as ET
import requests
# ═══════════════════════════════════════════════════════
# 配置区
# ═══════════════════════════════════════════════════════
# 苹果CMS API地址
API_URL = 'https://api.wujinapi.com/api.php/provide/vod/'
# 播放状态轮询间隔(秒)
POLL_INTERVAL = 2
# SSDP 搜索超时(秒)
SSDP_TIMEOUT = 3
# ═══════════════════════════════════════════════════════
# 第一部分:API 搜索与解析逻辑
# ═══════════════════════════════════════════════════════
def search_video(keyword):
"""搜索视频"""
params = {'ac': 'list', 'wd': keyword}
try:
print(f"正在搜索 '{keyword}' ...")
response = requests.get(API_URL, params=params, timeout=10)
response.raise_for_status()
data = response.json()
if not data.get('list'):
print("未找到相关资源。")
return None
return data['list']
except Exception as e:
print(f"搜索出错: {e}")
return None
def get_video_detail(vod_id):
"""获取视频详情"""
params = {'ac': 'detail', 'ids': vod_id}
try:
response = requests.get(API_URL, params=params, timeout=10)
response.raise_for_status()
data = response.json()
if data.get('list') and len(data['list']) > 0:
return data['list'][0]
return None
except Exception as e:
print(f"获取详情出.........完整代码请登录后点击上方下载按钮下载查看















网友评论0