最近时间有点紧,就抓紧时间搜集素材,结果点开一看:VIP可以...,普通用户只能...
所以我做了个Python视频解析器,代码如下:
from urllib import parse
import tkinter.messagebox as msgbox
import tkinter as tk
import webbrowser
import re
class APP:
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)
frame_1 = tk.Frame(self.root)
frame_2 = tk.Frame(self.root)
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)
lable = 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=('微软雅黑', 9), fg='Black', width=2, height=1, command=self.video_play)
frame_1.pack()
frame_2.pack()
group.grid(row=0, column=0)
tb.grid(row=0, column=1)
lable.grid(row=0, column=0)
entry.grid(row=0, column=1)
play.grid(row=0, column=3, ipadx=10, ipady=10)
def video_play(self):
port = 'https://www.administratorw.com/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='视频地址无效,请重新输入!')
def loop(self):
self.root.resizable(True, True)
self.root.mainloop()
if __name__ == "__main__":
app = APP()
app.loop()
本站作者已申明原创,禁止转载!
文章内容属作者个人观点,不代表本站立场,如有侵权立删。






