<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        python探測網站目錄的GUI程序

        來源:懂視網 責編:小采 時間:2020-11-27 14:28:29
        文檔

        python探測網站目錄的GUI程序

        python探測網站目錄的GUI程序:pyqt4寫的界面 find_ui.py#-*- coding: utf-8 -*- from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encodi
        推薦度:
        導讀python探測網站目錄的GUI程序:pyqt4寫的界面 find_ui.py#-*- coding: utf-8 -*- from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encodi

        1. pyqt4寫的界面 find_ui.py

        #-*- coding: utf-8 -*-
        from PyQt4 import QtCore, QtGui
         
        try:
         _fromUtf8 = QtCore.QString.fromUtf8
        except AttributeError:
         def _fromUtf8(s):
         return s
         
        try:
         _encoding = QtGui.QApplication.UnicodeUTF8
         def _translate(context, text, disambig):
         return QtGui.QApplication.translate(context, text, disambig, _encoding)
        except AttributeError:
         def _translate(context, text, disambig):
         return QtGui.QApplication.translate(context, text, disambig)
         
        class Ui_Form(object):
         def setupUi(self, Form):
         Form.setObjectName(_fromUtf8("Form"))
         Form.resize(516, 467)
         self.label = QtGui.QLabel(Form)
         self.label.setGeometry(QtCore.QRect(20, 10, 54, 16))
         self.label.setObjectName(_fromUtf8("label"))
         self.edit_address = QtGui.QLineEdit(Form)
         self.edit_address.setGeometry(QtCore.QRect(80, 10, 351, 20))
         self.edit_address.setObjectName(_fromUtf8("edit_address"))
         self.button_search = QtGui.QPushButton(Form)
         self.button_search.setGeometry(QtCore.QRect(440, 10, 61, 23))
         self.button_search.setObjectName(_fromUtf8("button_search"))
         self.text_all = QtGui.QTextEdit(Form)
         self.text_all.setGeometry(QtCore.QRect(20, 40, 411, 261))
         self.text_all.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
         self.text_all.setObjectName(_fromUtf8("text_all"))
         self.label_2 = QtGui.QLabel(Form)
         self.label_2.setGeometry(QtCore.QRect(20, 320, 54, 12))
         self.label_2.setObjectName(_fromUtf8("label_2"))
         self.text_exist = QtGui.QTextEdit(Form)
         self.text_exist.setGeometry(QtCore.QRect(20, 340, 411, 64))
         self.text_exist.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
         self.text_exist.setObjectName(_fromUtf8("text_exist"))
         self.label_3 = QtGui.QLabel(Form)
         self.label_3.setGeometry(QtCore.QRect(380, 310, 91, 20))
         self.label_3.setText(_fromUtf8(""))
         self.label_3.setObjectName(_fromUtf8("label_3"))
         self.edit_add = QtGui.QLineEdit(Form)
         self.edit_add.setGeometry(QtCore.QRect(20, 420, 411, 20))
         self.edit_add.setObjectName(_fromUtf8("edit_add"))
         self.button_add = QtGui.QPushButton(Form)
         self.button_add.setGeometry(QtCore.QRect(440, 420, 71, 23))
         self.button_add.setObjectName(_fromUtf8("button_add"))
         self.label_4 = QtGui.QLabel(Form)
         self.label_4.setGeometry(QtCore.QRect(20, 440, 251, 16))
         self.label_4.setObjectName(_fromUtf8("label_4"))
         
         self.retranslateUi(Form)
         QtCore.QMetaObject.connectSlotsByName(Form)
         
         def retranslateUi(self, Form):
         Form.setWindowTitle(_translate("Form", "目錄探測工具", None))
         self.label.setText(_translate("Form", "網站地址:", None))
         self.button_search.setText(_translate("Form", "探測", None))
         self.label_2.setText(_translate("Form", "結果:", None))
         self.button_add.setText(_translate("Form", "添加地址", None))
         self.label_4.setText(_translate("Form", "例如:/admin/manager.asp 請以斜杠開始", None))

        2. 啟動文件 start.py

        #!/usr/local/bin/python
        #coding=utf-8
         
        import sys
        import os
        import time
        import httplib
        import re
        from PyQt4 import QtCore, QtGui
        from threading import Thread
         
        from find_ui import Ui_Form
         
         
        class MyForm(QtGui.QMainWindow):
         def __init__(self, parent=None):
         QtGui.QWidget.__init__(self, parent)
         self.ui = Ui_Form()
         self.ui.setupUi(self)
         QtCore.QObject.connect(self.ui.button_search,QtCore.SIGNAL("clicked()"), self.startthread)
         QtCore.QObject.connect(self.ui.button_add,QtCore.SIGNAL("clicked()"), self.addAddress)
         def startSearch(self):
         self.ui.label_3.setText("")
         self.getAddress()
         address=str(self.ui.edit_address.text())
         self.accessAddesss(address)
         
         def startthread(self):
         t1=Thread(target=self.startSearch,)
         t1.start()
         
         
         def getAddress(self):
         try:
         global addresslist
         addresslist=[]
         filePath=os.getcwd()+"\address.txt"
         # if not os.path.isfile(filePath):
         # print 'aaa' 
         # return 0
         
         fileAddress=file(filePath,"r")
         for address_line in fileAddress.readlines():
         if address_line not in addresslist:
         addresslist.append(address_line)
         pass
         pass
         pass
         fileAddress.close()
         
         except:
         #self.ui.text_all.setText('aaa')
         self.ui.text_all.setText(u'打開文件錯誤')
         pass
         finally:
         #fileAddress.close()
         pass
         # print addresslist[0]
         
         def accessAddesss(self,host):
         try:
         print host
         print len(addresslist)
         for oneAddress in addresslist:
         print len(addresslist)
         oneAddress=oneAddress.replace("
        ","")
         print oneAddress
         connection=httplib.HTTPConnection(host,80,timeout=10)
         connection.request("GET",oneAddress)
         response=connection.getresponse()
         result=response.reason
         resultNum=response.status
         
         if "OK" in result or "Forbidden" in result:
         getaddress="http://"+host+oneAddress+"------"+str(resultNum)+":"+result
         self.ui.text_exist.append(getaddress)
         else:
         self.ui.text_all.append("http://"+host+oneAddress+"------"+str(resultNum)+":"+result)
         
         connection.close()
         except Exception as e:
         print e.message
         self.ui.label_3.setText(u"探測完成")
         self.ui.label_3.colorCount()
         
         def addAddress(self):
         try:
         filePath=os.getcwd()+"\address.txt" 
         fileAddress=file(filePath,"a")
         newAddress="
        "+str(self.ui.edit_add.text())
         print newAddress
         fileAddress.write(newAddress)
         fileAddress.close()
         except Exception as e:
         print e.message
         
         
        if __name__ == "__main__":
         app = QtGui.QApplication(sys.argv)
         myapp = MyForm()
         myapp.show()
         sys.exit(app.exec_())

        3.address.txt 掃描地址名單文件,可以通過編輯改文件制定自己的規則,你懂的~~

        /admin.php

        /admin/

        /administrator/

        /moderator/

        /webadmin/

        /adminarea/

        /bb-admin/

        /adminLogin/

        /test/login.jsp

        /source/login.php

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        python探測網站目錄的GUI程序

        python探測網站目錄的GUI程序:pyqt4寫的界面 find_ui.py#-*- coding: utf-8 -*- from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encodi
        推薦度:
        標簽: 網站 python gui
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲youwu永久无码精品| 亚洲酒色1314狠狠做| 国产亚洲综合一区二区三区| 99爱在线观看免费完整版| 国产亚洲AV夜间福利香蕉149| 一级毛片在线免费视频| 亚洲精品WWW久久久久久| 日本亚洲成高清一区二区三区 | 四虎精品成人免费视频| 又粗又硬免费毛片| 日韩在线视频免费| 中文字幕亚洲电影| 国偷自产一区二区免费视频| 亚洲乱码中文字幕久久孕妇黑人| 精品视频一区二区三区免费| 久久久婷婷五月亚洲97号色| 最近最好最新2019中文字幕免费| 亚洲国产韩国一区二区| 免费无码精品黄AV电影| 在线观看国产一区亚洲bd| 免费一级黄色毛片| 青柠影视在线观看免费高清| 337p日本欧洲亚洲大胆艺术| 无码人妻一区二区三区免费| 久久久久无码精品亚洲日韩| 99热这里有免费国产精品| 亚洲国产日韩视频观看| 日韩精品亚洲专区在线观看| 亚洲国产美女福利直播秀一区二区| 性xxxxx免费视频播放| 亚洲高清在线视频| 免费福利网站在线观看| 国产偷国产偷亚洲高清在线| 亚洲精品中文字幕无码蜜桃| 蜜臀AV免费一区二区三区| 色婷婷六月亚洲综合香蕉| 自拍偷自拍亚洲精品第1页| 国产人成免费视频网站| 直接进入免费看黄的网站| 亚洲第一精品福利| 日本高清免费中文字幕不卡|