鍍金池/ 問答/Python  Linux  網(wǎng)絡(luò)安全/ 如何用socksipy 才能保證每個(gè)線程下smtplib的代理IP是不同的。

如何用socksipy 才能保證每個(gè)線程下smtplib的代理IP是不同的。

這是現(xiàn)在的代碼

def smtp_send(ip)
        socket.socket = socks.socksocket
        socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, ip, 1080, False,"usrname","pwd")
        socks.wrapmodule(smtplib)
        server= smtplib.SMTP("smtp-relay.gmail.com",587,timeout=30)
        server.starttls()
        server.login(login,password)
        server.set_debuglevel(0)
        server.sendmail(e_from,e_to,msg.as_string())
        server.quit()
    
    ip=["192.168.0.1","192.168.0.2"]
    t1=threading.Thread(target=smtp_send,args=(ip[0],))        
    t1.start
    
    t2=threading.Thread(target=smtp_send,args=(ip[1],))        
    t2.start
回答
編輯回答
安淺陌

您好 問題解決了嗎
可以幫我解決下疑惑嗎

2018年1月22日 15:36