如何在免费追剧?Python制作视频解析免费追剧神器


前言

同学们在闲暇之余是否喜欢看电影或者电视剧呢?

今天带领大家使用python制作能免费追剧的桌面软件。还在等什么?发车了!

先来看看效果如何

开始敲代码

1. 开始导包

全是Python自带的安装包,只需安装了Python即可,不需要安装模块

# 正则表达式 import re # 桌面软件 import tkinter as tk # url解析包 from urllib import parse # 消息盒子包 弹出错误信息 import tkinter.messagebox as msgbox # 控制浏览器的包 import webbrowser 

2. 导完以后,开始编写程序界面

1. 设置界面大小
def __init__(self, width=500, height=300): # 定义类属性 self.w = width self.h = height 

软件名字

self.title = '视频解析追剧助手' self.root = tk.Tk(className=self.title) 

用户输入的视频地址链接

self.url = tk.StringVar()

定义播放源 第三方的播放源

self.v = tk.IntVar() self.v.set(1) 
2. 软件空间划分
frame_1 = tk.Frame(self.root) frame_2 = tk.Frame(self.root) 
3. 软件控件内容设置
group = tk.Label(frame_1, text='播放通道', padx=10, pady=10) tb = tk.Radiobutton(frame_1, text='第一通道', variable=self.v, value=1, width=10, height=3) label = tk.Label(frame_2, text='请输入视频链接:') entry = tk.Entry(frame_2, textvariable=self.url, highlightcolor='Fuchsia', highlightthickness=1, width=35) play = tk.Button(frame_2, text='播放', font=('楷体', 12), fg='Purple', width=2, height=1, command=self.video_play) 
4. 控件布局
frame_1.pack() frame_2.pack() 

确定位置

group.grid(row=0, column=0) tb.grid(row=0, column=1) label.grid(row=0, column=0) entry.grid(row=0, column=1) play.grid(row=0, column=2, ipadx=10, ipady=10) 
5. 软件的核心功能

事件函数 负责打开浏览器并且播放电影的函数

    def video_play(self): # 第三方播放解析地址 port = 'http://www.wmxz.wang/video.php?url=' # 判断用户输入的链接是否合法 if re.match(r'https?:/{2}\w.+$', self.url.get()): ip = self.url.get() ip = parse.quote_plus(ip) # 自动打开浏览器 webbrowser.open(port + ip) else: msgbox.showerror(title='错误', message='视频地址输入有误, 请重新输入...') 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM