国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答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
主站蜘蛛池模板: 视频在线一区二区 | 亚洲偷| 国产精品久久亚洲一区二区 | 国产三级网站在线观看 | 欧美日韩亚洲综合另类ac | 国产精品久久久久免费 | 在线播放国产一区 | 毛片1级| 日韩精品一区二区三区在线观看l | 亚洲国产系列一区二区三区 | 久久亚洲国产成人精品性色 | 久久se精品一区二区国产 | 欧美激情一区二区三区视频 | 国产在线播放免费 | 欧美日韩亚洲国产一区二区三区 | 香蕉久久夜色精品国产小说 | 国产成人综合久久 | 国产精品视频网站 | 免费亚洲网站 | 一区在线免费观看 | 久久亚洲精品国产精品777777 | 亚洲色图欧美色 | 欧美亚洲综合在线 | 久久综合精品国产一区二区三区 | 日韩视频中文字幕专区 | 精品国产一区二区三区2021 | 日韩精品一区二区三区四区 | 自拍偷拍日韩 | 亚洲国产精品综合久久一线 | 色视频在线免费观看 | 国产一区二区三区日韩欧美 | 亚洲欧美视频一区二区三区 | 亚洲欧美中文日韩综合 | 欧美第一夜 | 亚洲 自拍 另类 欧美 综合 | 亚洲第一区视频在线观看 | 日韩精品一区二区三区视频 | 午夜国产在线 | 日韩成人小视频 | 欧美日韩综合 | 亚洲一区二区三区夜色 |