Модуль сокета Python: http прокси - PullRequest
2 голосов
/ 01 сентября 2010

Здравствуйте. Я пытаюсь использовать защищенный http-сервер socks с модулем сокета, как показано в коде, приведенном ниже.

>>> import socket<br /> >>> s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)<br /> >>> host = '<a href="http://user:pass@server.com" rel="nofollow noreferrer">http://user:pass@server.com</a>'<br /> >>> port = 8888<br /> >>> s.bind((host, port))

Это выдает ошибку: socket.gaierror: [Errno -2] Name or service not known

Хотя, если я устанавливаю прокси на Firefox, он работает нормально.Что в коде?

Султан

1 Ответ

1 голос
/ 01 сентября 2010

Я считаю, что ваша проблема в том, что ваш хост поврежден.Хост Socket - это просто имя, а не протокол.Ваш хост должен выглядеть примерно так:

host = 'server.com'

Аутентификация должна выполняться после подключения, т. Е. Первое отправленное вами сообщение - это аутентификация.

Я не могу дать вам подробностио том, как проходить аутентификацию, потому что это сильно зависит от сервера, к которому вы подключаетесь.Отметьте этот вопрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...