python视频解析UI界面
目錄
前言:
一、準(zhǔn)備工作
二、程序
三、總結(jié)
前言:
? ? ? ? 利用python的pyside2創(chuàng)建的一個(gè)視頻解析的UI界面,原理就是利用視頻接口(網(wǎng)上找的接口),可以觀看VIP電視劇,電影,動(dòng)漫等。
一、準(zhǔn)備工作
? ? ? ? 軟件:designer軟件(python的UI界面可視化設(shè)計(jì)的軟件)和一個(gè)python程序編輯的軟件(我用的是pycharm)
?
用到的模塊:re(正則模塊),webbrowser(打開網(wǎng)頁),PySide2(界面開發(fā))
import re import webbrowser from PySide2.QtGui import QIcon from PySide2.QtUiTools import QUiLoader from PySide2.QtWidgets import QApplication, QMessageBox二、程序
首先:打開designer軟件繪制好你想要的程序界面
然后編寫程序連接UI界面,并設(shè)置UI界面各個(gè)控件的意義。
1、先導(dǎo)入設(shè)計(jì)好的UI界面,并向界面中解析按鈕傳入一個(gè)控制函數(shù)
def __init__(self):self.ui = QUiLoader().load('UI/視頻解析界面.ui')self.ui.jiexibutton.clicked.connect(self.button)?2、設(shè)置文本框傳入
def button(self):info = self.ui.lianjie.text()3、利用正則判斷輸入的是否為鏈接
if re.match(r'^https?:/{2}\w.+$', info) else: QMessageBox.about(self.ui,'錯(cuò)誤:','視頻鏈接地址無效,請(qǐng)重新輸入!')4、選擇視頻的接口通道(可以添加多個(gè)通道接口)
if self.ui.tongdao1.isChecked() is True elif self.ui.tongdao2.isChecked() is True好了,接下來上程序啦:?
import re import webbrowser from PySide2.QtGui import QIcon from PySide2.QtUiTools import QUiLoader from PySide2.QtWidgets import QApplication, QMessageBoxclass Stats:def __init__(self):self.ui = QUiLoader().load('UI/視頻解析界面.ui')self.ui.jiexibutton.clicked.connect(self.button)def button(self):info = self.ui.lianjie.text()if re.match(r'^https?:/{2}\w.+$', info):if self.ui.tongdao1.isChecked() is True:port = "https://www.administratorw.com/video.php?url="# 視頻鏈接獲取url1 = port + info# 瀏覽器打開webbrowser.open(url1)elif self.ui.tongdao2.isChecked() is True:port = 'http://api.wpsseo.cn/?v='url2 = port + infowebbrowser.open(url2)else:QMessageBox.about(self.ui,'錯(cuò)誤:','視頻鏈接地址無效,請(qǐng)重新輸入!')app = QApplication([]) app.setWindowIcon(QIcon('tu.jpg')) stats = Stats() stats.ui.show() #展示窗口 app.exec_()三、總結(jié)
最后的UI界面出來了,想看的VIP視頻,拷貝視頻鏈接粘貼即可看。
最后如果你想將程序?qū)С龀蒭xe可執(zhí)行文件,可在程序文件下的終端輸入:
?pyinstaller 視頻解析.py --noconsole --hidden-import PySide2.QtXml
這樣程序就會(huì)生成一個(gè)exe程序,下次想用直接打開exe程序即可。
我已經(jīng)將python代碼和UI界面打包成了exe文件,需要的可自行下載使用。?
https://download.csdn.net/download/weixin_48797052/86402932
注意:本文章只用于技術(shù)交流。
總結(jié)
以上是生活随笔為你收集整理的python视频解析UI界面的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络语音对讲有什么优势
- 下一篇: 朝阳必玩的地方