VIP视频解析

news/2024/9/29 7:25:07

效果图

 

 新建窗口

import tkinter as tk# 创建一个窗口
root = tk.Tk()# 设置窗口大小
root.geometry('700x250+200+200')# 设置标题
root.title('在线观看电影软件')# 让窗口持续展现
root.mainloop()

 设置背景图片

# 设置读取一张图片
img = tk.PhotoImage(file='img\\封面.png')# 布局封面图,pack默认居中
tk.Label(root, image=img).pack()

 设置选择接口标签框

# 设置标签框
choose_frame = tk.LabelFrame(root)
choose_frame.pack(pady=5, fill='both')tk.Label(choose_frame, text='选择接口', font=('黑体',10)).pack(side=tk.LEFT)# 设置可变变量
num_int_var = tk.IntVar()# 设置选择
tk.Radiobutton(choose_frame, text='①号通用vip引擎系统【稳定通用】', variable=num_int_var, value=1).pack(side=tk.LEFT)
tk.Radiobutton(choose_frame, text='②号通用vip引擎系统【稳定通用】', variable=num_int_var, value=2).pack(side=tk.LEFT)
tk.Radiobutton(choose_frame, text='③号通用vip引擎系统【稳定通用】', variable=num_int_var, value=3).pack(side=tk.LEFT)

 设置链接输入框:

# 输入标签框
input_frame = tk.LabelFrame(root)
input_frame.pack(pady=10, fill='both')# 设置一个可变变量
input_va = tk.StringVar()tk.Label(input_frame, text='播放地址', font=('黑体',10)).pack(side=tk.LEFT)
tk.Entry(input_frame, width=100, relief='flat', textvariable=input_va).pack(side=tk.LEFT, fill='both')# 设置点击解析按钮
tk.Button(root, text='点击在线解析播放', relief='flat', bg='#FEAE2C').pack(fill='both')

 添加解析按钮

# 设置点击解析按钮
tk.Button(root, text='点击在线解析播放', relief='flat', bg='#FEAE2C').pack(fill='both')

 定义show函数并在按钮中绑定

import requests
def
show():# 判断选择的是哪个接口,获取选择哪个接口num = num_int_var.get()# 获取输入的内容word = input_va.get()# print('点击选择', num)if num == 1:link = 'https://jx.m3u8.tv/jx/jx.php?url=' + wordhtml_data = requests.get(url=link).textvideo_url = re.findall('src="(.*?)"', html_data)[0]webbrowser.open(video_url)elif num == 2:link = 'https://jx.m3u8.tv/jx/jx.php?url=' + wordhtml_data = requests.get(url=link).textvideo_url = re.findall('src="(.*?)"', html_data)[0]webbrowser.open(video_url)elif num == 3:link = 'https://g.139.media/aa/aaa.php?url=' + wordhtml_data = requests.get(url=link).textprint(html_data)video_url = re.findall('src="(.*?)"', html_data)[0] tk.Button(root, text='点击在线解析播放', relief='flat', bg='#FEAE2C', command=show).pack(fill='both')

 将单机按钮后自动打开解析到的地址添加到show方法中

        webbrowser.open(video_url)

测试效果:

 点击解析按钮后自动跳转

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/45550.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

源代码安全漏洞扫描

构建一个应用程序,并始终确保应用程序其安全性的话,事实上构建应用程序的时候需要花大量的工作,一个步骤没有检查就可能导致整个系统或者产品都处于受黑客攻击的危险之中,谁不希望在产品发布初期就发现安全漏洞并且修复漏洞,那何乐而不为呢! 源代码安全漏洞扫描工具 可以…

你了解base么?1 解题

CTF 你了解base么?1 解题 题目:CTF 你了解base么?1 题目内容:在数据的深海里,我探寻Base的奥秘, 如星辰般闪烁,是信息的集结地。 代码编织的网,捕捉着数据的踪迹, Base,你是数据的港湾,是智慧的基石。字符串的舞蹈,在Base中跃动, 二进制、十六进制,变幻着节奏…

首期openGauss训练营结营,48个FAQ和全部PPT通通给你

首期openGauss训练营结营,48个FAQ和全部PPT通通给你,随附62人结营学员名单转载mob604756fa96d72021-06-04 14:37:20 文章标签Java文章分类Java后端开发阅读数118 玩转openGauss的 数据和云2021年3月27-28日,由openGauss社区技术委员会主席、openGauss首席架构师、华为公司数…

Vue项目打包部署(Nginx)

Vue项目打包控制台输入打包命令:npm run build  成功后会在本地项目路径下生成一份 dist 文件。进行压缩 为 .zip包就可以上传Linux了。

NVIDIA Broadcast+普通麦克风+ai

关于 NVIDIA Broadcast NVIDIA Broadcast 通过 AI 的强大功能将标准网络摄像头和麦克风升级为高级智能设备,将任何房间转变为家庭工作室。通过麦克风噪声和房间回声消除、虚拟背景、网络摄像头自动取景和视频噪声消除等 AI 功能提高直播的视频和音频质量。借助 NVIDIA RTX GPU…

计算机的基本组成及其工作原理

计算机的基本组成及其工作原理 1.1 计算机系统的组成 计算机系统是由硬件系统和软件系统两大部分组成。 计算机硬件是构成计算机系统各功能部件的集合。是由电子、机械和光电元件组成的各种计算机部件和设备的总称,是计算机完成各项工作的物质基础。计算机硬件是看得见、摸得着…

【安全服务系列】企业源代码安全审计工作这个锅应该由谁来背?

随着应用系统安全技术越来越受业主和承建方(甲方)的重视,对于源代码安全审计层面是进行安全漏洞的防范,避免产生所谓的“0-day”漏洞,现在已是所有提测客户的共识,已经形成了一种共鸣,成为构建软件安全保障体系中的必备环节。但也常常听到有人抱怨“源代码安全审计很难开…

只需要一份Yaml文件,即可实现UI自动化

Pytest + Selenium/Appium + Yaml + allure 实现的UI自动化测试框架使用环境allure-pytest==2.13.5 Appium-Python-Client==4.0.0 Faker==25.8.0 Jinja2==3.1.4 PyMySQL==1.1.1 pytest==8.2.2 pytest-xdist==3.6.1 PyYAML==6.0.1 selenium==4.21.0实现逻辑初始驱动,返回 drive…