【发布时间】:2016-04-18 09:48:25
【问题描述】:
我快疯了。我尝试了一种解决方案来通过代理:
class SocksIMAP4(IMAP4_SSL):
def open(self, host, port):
self.host = host
self.port = port
self.sock = socksocket()
self.sock.set_proxy(PROXY_TYPE_SOCKS5, 'tmg-array.co.vectis.local', 8080, True, 'login',
'pass~')
self.sock.connect((host, port))
self.file = self.sock.makefile('rb')
然后
imap_server = SocksIMAP4('imap.gmail.com', 993)
但是什么也没发生。过程似乎是永恒的。
它不会抛出错误,程序就像在连接阶段被冻结。
有什么建议吗?
编辑
我的导入是
import email
from imaplib import IMAP4_SSL, IMAP4_SSL_PORT, IMAP4, IMAP4_PORT
import re
import socks
import socket
from socks import socksocket, PROXY_TYPE_SOCKS4, PROXY_TYPE_SOCKS5, PROXY_TYPE_HTTP
import smtplib
【问题讨论】:
-
你能在你的代码中包含你的导入行吗?例如
import imaplib