這不,國慶假期結束了,又得開始上班下班之旅了~
有沒有被疫情堵著出不來的呢?

話說回來,放這么久的假,大家還記得Python嗎?
這不是怕大家又不能出去旅游,回家了或者在宿舍沒事干太無聊,所以特地給大家獻上如何用Python來開發一款看視頻不需要VIP的軟體~
如果想發給朋友用的話,咱們在打包成exe可執行軟體,這樣小伙伴也能一起用了~

效果展示
我們先看看效果
這是本次要寫的界面

優、騰、愛三個主流的都可以,其它的我沒試,直接把視頻地址復制粘貼到播放地址里,點擊在線決議就可以觀看了~
有小伙伴要問了,不會是馬老師遠古畫質吧?
當然不會,必須是超清的!

播放效果,我就不演示了~
大家自己去試吧
代碼展示
模塊
import tkinter as tk import webbrowser # 完整原始碼獲取群 279199867
創建一個視窗
root = tk.Tk()
設定軟體標題
root.title('在線觀影軟體')
設定大小 800<寬>x300<高> 200+200 距離螢屏邊距
root.geometry('800x300+200+200')
讀取圖片
img = tk.PhotoImage(file='img\\封面.png')
自定義函式 按鈕觸發事件
def show(): # 獲取輸入框的內容 word = input_va.get() # 獲取選擇的是那個介面 num = num_int_va.get() # 判斷選擇的第一個介面 if num == 1: # 視頻決議播放地址 link = 'https://jx.qqwtt.com/?url=' + word # 打開視頻網站進行播放 webbrowser.open(link) elif num == 2: link = 'https://okjx.cc/?url=' + word webbrowser.open(link) elif num == 3: link = 'https://svip.bljiex.cc/?url=' + word webbrowser.open(link)
pack() 布局方法默認 最上面居中 Label 標簽組件 <零件>
設定圖片標簽
tk.Label(root, image=img).pack()
設定標簽框
choose_frame = tk.LabelFrame(root)
fill=‘both’ 填充 pady=10 Y軸間距, 上下間距,
choose_frame.pack(fill='both', pady=10)
設定文本標簽
tk.Label(choose_frame, text='選擇介面:', font=('黑體', 20)).pack(side=tk.LEFT)
設定可變變數 —> 確定你點擊哪一個
num_int_va = tk.IntVar()
默認設定選擇第一個
num_int_va.set(1)
設定單選按鈕 side=tk.LEFT 靠左邊, 左對齊,
tk.Radiobutton(choose_frame, text='①號通用vip引擎系統【穩定通用】',variable=num_int_va, value=https://www.cnblogs.com/hahaa/archive/2022/10/08/1).pack(side=tk.LEFT, padx=5) tk.Radiobutton(choose_frame, text='②號通用vip引擎系統【穩定通用】', variable=num_int_va, value=https://www.cnblogs.com/hahaa/archive/2022/10/08/2).pack(side=tk.LEFT, padx=5) tk.Radiobutton(choose_frame, text='③號通用vip引擎系統【穩定通用】', variable=num_int_va, value=https://www.cnblogs.com/hahaa/archive/2022/10/08/3).pack(side=tk.LEFT)
創建第二個標簽框
input_frame = tk.LabelFrame(root) input_frame.pack(fill='both', pady=10)
設定播放地址文本標簽
tk.Label(input_frame, text='播放地址:', font=('黑體', 20)).pack(side=tk.LEFT)
設定可變變數
input_va = tk.StringVar()
設定輸入框 width 設定寬度 relief 輸入框樣式設定 flat 平滑
tk.Entry(input_frame, width=100, relief='flat', textvariable=input_va).pack(side=tk.LEFT, fill='both')
設定按鈕
tk.Button(root, text='Go點擊在線決議播放', font=('黑體', 20), bg='#449d44', relief='flat', command=show).pack(fill='both')
打包為exe可執行檔案
py檔案打包一般都是用的 Pyinstaller ,大家安裝一下這個模塊,
打包流程太長了,我就不詳細寫了,可以看我往期文章:終極版Python打包exe檔案,并修改圖示
這是我剛剛打包好的~

最后
大家有好玩的思路,也可以自己改一改,
國慶大家如果想學習的話,推薦一套Python教程,涵蓋了大部分常見的案例:代碼總是學完就忘記?100個爬蟲實戰專案!讓你沉迷學習丨學以致用丨下一個Python大神就是你!
最后,祝大家玩好,吃好,學好,心情好!

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/511025.html
標籤:其他
下一篇:個人站點頁面搭建和側邊欄展示功能
