如何在免费追剧?Python制作视频解析免费追剧神器
2021/8/17 14:36:07
本文主要是介绍如何在免费追剧?Python制作视频解析免费追剧神器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
同学们在闲暇之余是否喜欢看电影或者电视剧呢?
今天带领大家使用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='视频地址输入有误, 请重新输入...')
这篇关于如何在免费追剧?Python制作视频解析免费追剧神器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享