猫史档案馆


【Python作品分享】代码【作品秀】

用户:AbnormalLOGAbnormalLOG查看:0 回复:2 评论:0 创建时间:2021-08-18T18:32:05


【作品展示】

center_image

 

【作品介绍】

可以盗取box3的模型或者js代码,只需要输入hash,就可以查看一切

 

【作品源代码】

# -*- coding: utf-8 -*-

from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *
import sys
import urllib.request
import random
import os


from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(846, 290)
        font = QFont()
        font.setFamily(u"\u5fae\u8f6f\u96c5\u9ed1")
        MainWindow.setFont(font)
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.datatype = QComboBox(self.centralwidget)
        self.datatype.addItem("")
        self.datatype.addItem("")
        self.datatype.setObjectName(u"datatype")
        self.datatype.setGeometry(QRect(340, 30, 111, 31))
        self.datatype.setFont(font)
        self.label1 = QLabel(self.centralwidget)
        self.label1.setObjectName(u"label1")
        self.label1.setGeometry(QRect(270, 35, 61, 21))
        self.label1.setFont(font)
        self.label2 = QLabel(self.centralwidget)
        self.label2.setObjectName(u"label2")
        self.label2.setGeometry(QRect(270, 90, 61, 21))
        self.label2.setFont(font)
        self.hashedit = QLineEdit(self.centralwidget)
        self.hashedit.setObjectName(u"hashedit")
        self.hashedit.setGeometry(QRect(342, 89, 211, 21))
        self.savepath = QPushButton(self.centralwidget)
        self.savepath.setObjectName(u"savepath")
        self.savepath.setGeometry(QRect(270, 170, 91, 41))
        self.create = QPushButton(self.centralwidget)
        self.create.setObjectName(u"create")
        self.create.setGeometry(QRect(460, 170, 91, 41))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(MainWindow)
        self.menubar.setObjectName(u"menubar")
        self.menubar.setGeometry(QRect(0, 0, 846, 23))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(MainWindow)
        self.statusbar.setObjectName(u"statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)

        QMetaObject.connectSlotsByName(MainWindow)
    # setupUi

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"\u722c\u53d6\u5668", None))
        self.datatype.setItemText(0, QCoreApplication.translate("MainWindow", u"\u4ee3\u7801", None))
        self.datatype.setItemText(1, QCoreApplication.translate("MainWindow", u"\u6a21\u578b", None))

        self.label1.setText(QCoreApplication.translate("MainWindow", u"\u722c\u53d6\u7c7b\u578b\uff1a", None))
        self.label2.setText(QCoreApplication.translate("MainWindow", u"\u722c\u53d6Hash\uff1a", None))
        self.savepath.setText(QCoreApplication.translate("MainWindow", u"\u9009\u62e9\u6587\u4ef6\u5939", None))
        self.create.setText(QCoreApplication.translate("MainWindow", u"\u751f\u6210", None))
    # retranslateUi



class PyGUI(QMainWindow,Ui_MainWindow):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.savepath.clicked.connect(self._savepath)
        self.create.clicked.connect(self._create)
        self.savepath_s = ""
        self.d = {
            "模型":("(*.vd)",".vd"),
            "代码":("(*.js)",".js")
        }
        self.show()
    def _savepath(self):
        tp = self.datatype.currentText()

        self.filter = self.d[tp]
        filepath = QFileDialog.getSaveFileName(
                caption='保存文件', filter=self.filter[0])
        if filepath[0]:
            self.savepath_s = filepath[0]
    def _create(self):
        hash = self.hashedit.text()
        path = self.savepath_s if self.savepath_s else ""
        if path=="":
            QMessageBox.warning(self, '消息', '没有选择文件夹')
        req = urllib.request.Request(
            'https://static.box3.codemao.cn/block/'+hash)
        response = urllib.request.urlopen(req)
        the_page = response.read()
        the_page = the_page.decode("utf-8")
        f = open(path,"w")
        f.write(the_page)
        f.close()
        QMessageBox.warning(self, '消息', '成功!')
if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = PyGUI()
    sys.exit(app.exec_())

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
AbnormalLOGAbnormalLOG

imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8A%A0%E6%B2%B9.gif"alt="emotion_编程猫_加油"

点赞0


评论


yuansyuans

鹅鹅鹅

点赞0


评论