VIP视频解析

vip · 浏览次数 : 0

小编点评

这段代码主要是一个Python的Tkinter程序,用于创建一个具有封面图片、选择接口、链接输入框和解析按钮的窗口。以下是对每个部分的详细解释: 1. **效果图**:新建窗口并设置大小、标题和持续展现。 2. **设置背景图片**:使用`tk.PhotoImage`创建一个图片对象,并使用`pack()`方法将其布局在窗口中。 3. **设置选择接口标签框**:创建一个标签框,并在其中添加三个Radiobutton,分别代表不同的接口。 4. **设置链接输入框**:创建一个标签框,用于输入播放地址,并使用`Entry`组件创建一个可变字符串变量以存储输入内容。 5. **设置点击解析按钮**:创建一个按钮,用于触发解析操作并打开链接。 6. **添加解析按钮**:在解析按钮的事件处理函数中调用`show()`函数,实现点击解析按钮后自动跳转的效果。 7. **定义show函数**:定义一个名为`show`的函数,用于根据选择的接口和输入的链接地址进行解析并打开视频。 8. **测试效果**:在实际环境中运行程序,测试点击解析按钮后是否能够自动跳转到解析到的视频地址。 总体来说,这是一个简单的在线视频播放器界面,用户可以选择不同的接口和输入播放地址,然后点击解析按钮获取视频链接并播放。

正文

效果图

 

 新建窗口

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=' + word html_data = requests.get(url=link).text video_url = re.findall('src="(.*?)"', html_data)[0] webbrowser.open(video_url) elif num == 2: link = 'https://jx.m3u8.tv/jx/jx.php?url=' + word html_data = requests.get(url=link).text video_url = re.findall('src="(.*?)"', html_data)[0] webbrowser.open(video_url) elif num == 3: link = 'https://g.139.media/aa/aaa.php?url=' + word html_data = requests.get(url=link).text print(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)

测试效果:

 点击解析按钮后自动跳转

 

 

 

 

 

 

与VIP视频解析相似的内容:

VIP视频解析

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

[转帖]优化Oracle数据库的参数设置原创

https://vip.kingdee.com/article/372401660284519936?productLineId=8 1.登录数据库,创建参数文件备份 2.修改参数 数据库参数修改存在风险,仅供参考 1.登录数据库,创建参数文件备份 sqlplus / as sysdba 用SYSD

[转帖]linux 调优篇 :硬件调优(BIOS配置)* 壹

https://blog.csdn.net/tony_vip?type=blog 一. 设置内存刷新频率为Auto二. 开启NUMA三. 设置Stream Write Mode四. 开启CPU预取配置五. 开启SRIOV六. 开启SMMU 通过在BIOS中设置一些高级选项,可以有效提升虚拟化平台性能

[转帖]storage.googleapis.com 访问与下载慢

https://blog.csdn.net/tony_vip/article/details/123858845?spm=1001.2014.3001.5502 运行命令出现 storage.googleapis.com 无法访问问题 看到这位靓仔给出了方法,就是解析出地址然后替换host 1. 访

[转帖]kubectl命令自动补全功能

https://blog.csdn.net/tony_vip/article/details/123889216?spm=1001.2014.3001.5502 管理Kubernetes集群的时候,为了提高使用kubectl命令工具的便捷性,介绍一下kubectl命令补全工具的安装。 1:安装bas

[转帖]VMware与KVM全方面对比

https://blog.csdn.net/tony_vip/article/details/104286976?spm=1001.2014.3001.5502 1 、 功能对比 2 、 管理工具对比 3 、 Guest OS 系统及硬件支持对比 4 、 KVM 虚拟化常见问题 5 、 KVM 与

[转帖]光纤延迟及速度解释

https://blog.csdn.net/tony_vip/article/details/105484217?spm=1001.2014.3001.5502 光线在真空中,折射率为1,其光速为c=30万公里/秒;当光在其他介质里来面传播,其介质折射自率为n,光在其中的速度就降为 v=c/n;光纤

[转帖]读懂什么是RDMA

https://blog.csdn.net/tony_vip?type=blog 一.什么是RDMA 1.RDMA主要体现 2.如何理解RDMA和TCP技术的区别? 3.使用RDMA的好处包括: 二.什么是RoCE? 1. RDMA协议包含: Infiniband(IB) 2. 为什么RoCE是目前

lvs的nat和dr模式混合用

机器部署信息 lvs : 10.0.0.200 vip 10.0.0.19 外网IP , 172.168.1.19 内网IP dr rs: 10.0.0.200 vip 10.0.0.18 rip nat rs: 172.168.1.17 rip 客户端: 10.0.0.14 cip lvs机器:

selenium结合tenacity的retry实现验证码失败重试

说在前面 验证码登录的demo后续可以单独讲解,VIP学员对这部分应该都是掌握的,此处不再赘述 本文假设了一个场景 你通过OCR识别的验证码是有一定的错误几率的 本文是通过识别后的验证码去加一个随机字符,如果取到的是''空字符则可能成功,否则必然不会成功 所涉及的python库 selenium d