您的位置:首页 > 编程语言 > Python开发

python tkinter实践之制作看视频小软件

2019-06-29 20:58 477 查看

利用tkinter制作一个可视化界面,能够进行选择播放接口,播放某链接的视频(支持优酷,腾讯等多平台),清空搜索框等操作。界面如下所示,代码也如下

import requests
import re
import tkinter as tk
import webbrowser
#第一步从qumail网址获取解码url
url='http://www.qmaile.com/'
headers={
"User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36"
}
resp=requests.get(url,headers=headers)
response=resp.content.decode('utf-8')

res=re.compile('<option value="(.*?)" selected')
reg=re.findall(res,response)
print(reg)
one=reg[0]
two=reg[1]
three=reg[2]
four=reg[3]
five=reg[4]

#GUI
#第二步 设置可视化界面的样子
root=tk.Tk()
root.title('vip电影播放by-lvsanjin')
root.geometry('600x300+100+100')#500,250为宽高,100100为左上角的位置
l1=tk.Label(root,text="播放接口",font=("Arial",12))
l1.grid()
l2=tk.Label(root,text="播放链接",font=("Arial",12))
l2.grid(row=6,column=0)
t1=tk.Entry(root,text='',width=50)
t1.grid(row=6,column=1)
text1=tk.Text(root,height=5,width=50)
text1.grid(row=7,column=1)
str='''软件说明:
1,本软件仅供用来学习,请勿用于违法行为。
2,将想看视频的链接放入搜索框,然后点击播放即可
3,保证有网,如果不显示,换一个播放接口'''
text1.insert(tk.INSERT,str)
#单选按钮
Var=tk.StringVar()
Var.set(one)
r1=tk.Radiobutton(root,text='播放接口1',value=one,variable=Var)
r1.grid(row=0,column=1)
r2=tk.Radiobutton(root,text='播放接口2',value=two,variable=Var)
r2.grid(row=1,column=1)
r3=tk.Radiobutton(root,text='播放接口3',value=three,variable=Var)
r3.grid(row=2,column=1)
r4=tk.Radiobutton(root,text='播放接口4',value=four,variable=Var)
r4.grid(row=3,column=1)
r5=tk.Radiobutton(root,text='播放接口5',value=five,variable=Var)
r5.grid(row=4,column=1)
#播放按钮
def bofang():
html1=Var.get()+t1.get()
print(html1)
webbrowser.open(html1)

b1=tk.Button(root,text='播放',font=("Arial",12),width=8,command=bofang)#,command=
b1.grid(row=2,column=2)

#清除
def del_text():
t1.delete(0,'end')
b2=tk.Button(root,text='清除',font=("Arial",12),width=8,command=del_text)#,command=
b2.grid(row=5,column=2)
#消息循环
root.mainloop()

#第三步软件封装,用pyinstaller即可

软件可从百度网盘提取
链接:https://pan.baidu.com/s/1VHJuwLiKVtAlRj0tTKav5g
提取码:3r02

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: