[Python] 纯文本查看 复制代码import requests
import sys
import Queue
import threading
class DirScan(threading.Thread):
def __init__(self,queue):
threading.Thread.__init__(self)
self._queue=queue
def run(self):
while not self._queue.empty():
url = self._queue.get()
response = requests.head(url)
if response.status_code == 200:
sys.stdout.write(url+'\n')
def main():
dirFile="PHP.txt" #字典
target="http://www.xxxxxxxx.com" #目标网站
print "start scanning directories"
threads=[]
threads_count=64 #线程数
queue=Queue.Queue()
f=open(dirFile,'r')
for line in f.readlines():
line=line.strip()
if line.startswith('#') or not len(line): #去掉注释行和空行
continue
queue.put(target+line)
f.close()
print queue.qsize()
for i in range(threads_count):
threads.append(DirScan(queue))
for i in threads:
i.start()
for i in threads:
i.join()
if __name__=="__main__":
main()