vip视频解析助手-python tkinter练手小程序

from tkinter import Button,Label,Entry,Tk,StringVar,messagebox
from tkinter import ttk
import webbrowser
'''指定浏览器'''
# chromePath = r''       
# webbrowser.register('*****', None, webbrowser.BackgroundBrowser(chromePath))  #
# #webbrowser.get('******').open(url)

class base:#基础解析网站(第三方)
    base_url1=''
	base_url2=''
	base_url3=''
	base_url4=''

def web(url):
    webbrowser.open(url)

def run():
    url_text=break_url.get() 
    if url_text!='':
        if numberChosen.get()=='1':
            web(base.base_url1+url_text)        
    else:
        r = messagebox.askokcancel('消息框', '请输入网址')

if __name__ == "__main__":
    app=Tk()
    app.title('VIP视频解析')
    app.geometry('600x200')
    v1=StringVar()
    number = StringVar()
    numberChosen =ttk.Combobox(app, width=12, textvariable=number)
    numberChosen['values'] = (1,2,3,4)
    break_url=Entry(app,textvariable=v1,bd=5,width=70)
    numberChosen.pack()
    label4=Label(app,text = '输入VIP视频网址').pack()
    break_url.pack()
    go=Button(app,text = '播放',command = run).pack()
    label1=Label(app,text = '建议使用chrome浏览器观看 默认打开系统默认浏览器').pack()
    label2=Label(app,text = '支持各大主流视频网站').pack()
    label5=Label(app,text = '进入各大视频网站,找到想要观看的VIP视频vip会员,然后复制链接浏览器上的视频地址').pack()
    label3=Label(app,text='选择解析通道').place(x=150, y=0)
    app.mainloop()

vip视频解析助手-python tkinter练手小程序_第1张图片
vip视频解析助手-python tkinter练手小程序_第2张图片
封装:

from tkinter import Button,Label,Entry,Tk,StringVar,messagebox,Menu
from tkinter import ttk
import webbrowser

class app:
    def __init__(self,ge,title):
        tk=Tk()
        self.ge=tk.geometry(ge)
        self.title=tk.title(title)
        v1=StringVar()
        number = StringVar()
        global numberChosen
        numberChosen =ttk.Combobox(tk, width=12, textvariable=number)
        numberChosen['values'] = (1, 2, 3, 4, 5)
        global break_url
        break_url=Entry(tk,textvariable=v1,bd=5,width=70)
        numberChosen.pack()
        label_1=Label(tk,text = '输入VIP视频网址').pack()
        break_url.pack()
        go=Button(tk,text = '播放',command =self.run).pack()
        label_2=Label(tk,text = '支持各大主流视频网站').pack()
        label_3=Label(tk,text = '进入各大视频网站,找到想要观看的VIP视频vip会员,然后复制链接浏览器上的视频地址').pack()
        label_4=Label(tk,text = '建议使用chrome浏览器观看 默认打开系统默认浏览器').pack()
        label_5=Label(tk,text='选择解析通道').place(x=150, y=0)
        tk.mainloop()
    def run(self):
        url_text=break_url.get() 
        if url_text!='':
            if numberChosen.get()=='1':
                self.web(base.base_url1+url_text)
            if numberChosen.get()=='2':
                self.web(base.base_url2+url_text)
            if numberChosen.get()=='3':
                self.web(base.base_url3+url_text)
            if numberChosen.get()=='4':
                self.web(base.base_url4+url_text)
            if numberChosen.get()=='5':
                self.web(base.base_url5+url_text)
        else:
            r = messagebox.askokcancel('消息框', '请输入网址')
    def web(self,url):
        webbrowser.open(url)
class base:
    base_url1=''
    base_url2=''
    base_url3=''
    base_url4=''
    base_url5=''

app1=app('600x200','vip视频解析助手 作者:刘秉哲')

解析网站私我

你可能感兴趣的:(PythonGUI)