-->

python视频解析UI界面

目录

前言:

一、准备工作

二、程序

三、总结


前言:

        利用python的pyside2创建的一个视频解析的UI界面,原理就是利用视频接口(网上找的接口),可以观看VIP电视剧,电影,动漫等。

一、准备工作

        软件:designer软件(python的UI界面可视化设计的软件)和一个python程序编辑的软件(我用的是pycharm)

 

用到的模块:re(正则模块),webbrowser(打开网页),PySide2(界面开发)

import re
import webbrowser
from PySide2.QtGui import QIcon
from PySide2.QtUiTools import QUiLoader
from PySide2.QtWidgets import QApplication, QMessageBox

二、程序

首先:打开designer软件绘制好你想要的程序界面

然后编写程序连接UI界面,并设置UI界面各个控件的意义。

1、先导入设计好的UI界面,并向界面中解析按钮传入一个控制函数

    def __init__(self):
        self.ui = QUiLoader().load('UI/视频解析界面.ui')
        self.ui.jiexibutton.clicked.connect(self.button)

 2、设置文本框传入

 def button(self):
        info = self.ui.lianjie.text()

3、利用正则判断输入的是否为链接

if re.match(r'^https?:/{2}\w.+$', info)
else:    
    QMessageBox.about(self.ui,'错误:','视频链接地址无效,请重新输入!')

4、选择视频的接口通道(可以添加多个通道接口)

 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, QMessageBox

class 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 + info
                webbrowser.open(url2)

        else:
            QMessageBox.about(self.ui,'错误:','视频链接地址无效,请重新输入!')

app = QApplication([])
app.setWindowIcon(QIcon('tu.jpg'))
stats = Stats()
stats.ui.show()  #展示窗口
app.exec_()

三、总结

最后的UI界面出来了,想看的VIP视频,拷贝视频链接粘贴即可看。

最后如果你想将程序导出成exe可执行文件,可在程序文件下的终端输入:

 pyinstaller 视频解析.py --noconsole --hidden-import PySide2.QtXml

这样程序就会生成一个exe程序,下次想用直接打开exe程序即可。

我已经将python代码和UI界面打包成了exe文件,需要的可自行下载使用。 

https://download.csdn.net/download/weixin_48797052/86402932

注意:本文章只用于技术交流。

posted @ 2022-09-13 21:10  密发渐消  阅读(131)  评论(0编辑  收藏  举报