最近時間有點緊,就抓緊時間搜集素材,結果點開一看: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()


本站作者已申明原創,禁止轉載!

文章內容屬作者個人觀點,不代表本站立場,如有侵權立刪。