最近时间有点紧,就抓紧时间搜集素材,结果点开一看: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()
本站作者已申明原创,禁止转载!
文章内容属作者个人观点,不代表本站立场,如有侵权立删。