全网vip解析程序

import requests
import re
#导入界面模块       as(缩写) tk
import tkinter as tk
#导入浏览器模块
import webbrowser



url = 'http://qmaile.com/'
responed = requests.get(url)
#自动识别网页编码
responed.encoding = responed.apparent_encoding
responeds = responed.text
#print(responeds)
# 定义re提取规则
reg = re.compile('<option value="(.*?)" selected="">')
# 在responeds里用reg 规则取出数据。
# re取出的都是列表[]
res = re.findall(reg,responeds)
print(res)

one = res[0]
two = res[1]
three = res[2]
four = res[3]
five = res[4]
#创建窗口
root = tk.Tk()
#设定窗口定格
root.geometry('500x250')
#设置窗口标题
root.title('Rap涛出品全网vip播放')
#添加组件
l1 = tk.Label(root,text='播放接口:')
#定义副标签 播放接口位置。
l1.grid()
#无限循环窗口使窗口一直显示

#组件变量
var = tk.StringVar()


#创建单选按钮
r1 = tk.Radiobutton(root,text='播放接口1:',variable=var,value=one)
# row:行  column:列
r1.grid(row=0,column=1)
r2 = tk.Radiobutton(root,text='播放接口2:',variable=var,value=two)
r2.grid(row=1,column=1)
r3 = tk.Radiobutton(root,text='播放接口3:',variable=var,value=three)
r3.grid(row=2,column=1)
r4 = tk.Radiobutton(root,text='播放接口4:',variable=var,value=four)
r4.grid(row=3,column=1)
r5 = tk.Radiobutton(root,text='播放接口5:',variable=var,value=five)
r5.grid(row=4,column=1)

l2 = tk.Label(root,text='播放连接:')
l2.grid(row=5,column=0)
#创建输入框    width加宽
e1= tk.Entry(root,text='',width=50)
e1.grid(row=5,column=1)

def bf():
    #打开网址 接口+播放连接
    webbrowser.open(var.get()+e1.get())

#添加按钮
b1 = tk.Button(root,text="播放",font=12,width=8,command=bf)
b1.grid(row=6,column=1)

def qc():
    e1.delete(0,'end')
b2 = tk.Button(root,text="清除",font=12,width=8,command=qc)
b2.grid(row=7,column=1)
#添加帮助信息
# menubar = tk.Menu(root) #实例化菜单项
# helpmenu = tk.Menu(menubar,tearoff=0) #在这个菜单上生成菜单(实例化)
# menubar.add_cascade(label='帮助(H)',menu=helpmenu) #增加一个主菜单选项
# helpmenu.add_command(label='帮助文档',) #把子菜单添加进去
# helpmenu.add_command(label='作者信息',)
# root.config(menu=menubar)#把菜单配置进去
root.mainloop()

 

最后直接打包并添加程序图标

pyinstaller -F -i tao1.ico vip.py  --noconsole(去黑框)

posted @ 2020-02-19 10:41  故事的小黄花丶  阅读(818)  评论(0)    收藏  举报