@Sushkov
">alert("yohoho")

Как работают прокси?

Есть прокси, я через mozilla thunderbird через него подключаюсь, а через imaplib в Python не могу. Но это не всегда так к некоторым могу и так и так подключиться. В чем может быть причина?

class SOCKS_IMAP4_SSL(imaplib.IMAP4_SSL):
    def __init__(self, host, port = imaplib.IMAP4_SSL_PORT,proxy_type = None, proxy = None,):
            self.proxy = proxy
            self.proxy_type = proxy_type
            imaplib.IMAP4_SSL.__init__(self, host, port)
    def open(self, host, port=imaplib.IMAP4_SSL_PORT):
        self.host = host
        self.port = port
        self.sock = socksocket()
        #actual privoxy default setting, but as said, you may want to parameterize it
        if self.proxy and self.proxy_type:
            proxy_ip,proxy_port = self.proxy.split(':')
            self.sock.setproxy(self.proxy_type,proxy_ip,int(proxy_port))
        self.sock.connect((host,port))
        self.sslobj = ssl.wrap_socket(self.sock, self.keyfile, self.certfile)
        self.file = self.sslobj.makefile('rb')
  • Вопрос задан
  • 354 просмотра
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
если прокси не твой - то он может сбрасывать коннекты

купи ВПС, поставь прокси и эксперименнтируй - будешь 100% о работающих методах
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы