代碼如下:
import requests import time from threading import * screenlock=Semaphore(value=500) print('*************開始**********') #打開路徑字典 def dlistt(): try: global passlist global start start=time.time() passlist = [] g=open('build.txt','r') for x_line in g.readlines(): passlist.append(x_line) except: print('[-]讀取的目錄文件不存在') #掃描目標 def scanning(): try: url='https://admin.duosecurity.com' url2=url+passlist[0] url3=url+passlist[1] url4=url+passlist[2] url5=url+passlist[3] screenlock.acquire() print('掃描目標:',url) screenlock.acquire() targetl=requests.get(url2).status_code targetl1=requests.get(url3).status_code targetl2=requests.get(url4).status_code targetl3=requests.get(url5).status_code print(url2) print('狀態碼:',targetl) print(url3) print('狀態碼:',targetl1) print(url4) print('狀態碼:',targetl2) print(url5) print('狀態碼:',targetl3) end=time.time() print('程序運行時間耗時',end-start) print( '當前時間:',time.strftime('%Y-%m-%d %H:%M:%S')) except: # print('[-]未知錯誤,請反饋給開發者') print(time.strftime('%Y-%m-%d %H:%M:%S')) dlistt() if __name__ == '__main__': t = Thread(target=scanning, args=()) t.start()
運行結果: