преобразование скрипта ptunnel.py с использованием сложности 2to3.py - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь преобразовать скрипт из этой страницы из python v2 в v3. Я попытался преобразовать его с помощью 2to3.py, но все еще получаю ошибки при запуске преобразованной версии кода следующим образом:

ОШИБКА: root: подключение к удаленному серверу ['smtp.office365.com', 587] Ошибка трассировки (последний вызов был последним): файл "C: /ptunnel.py", строка 131, в ручке self.connect_remote_via_proxy () Файл "C: /ptunnel.py", строка 113, в connect_remote_via_proxy sock.sendall (Tunnel.CONNECT% tuple (self.server.tunnel [1:])) TypeError: требуется объект, похожий на байты, а не 'str'

Я искал эту ошибку, но все еще не понимаю, как ее решить.

команда для настройки этого скрипта выглядит следующим образом:

ptunnel.py -d -p <Proxy_ip>:<proxy_port> 5587:smtp.office365.com:587

5587 is the local port that will receive requests.

Код позволяет использовать метод CONNECT для туннелирования smtp.office365.com через HTTP-прокси.

любая помощь приветствуется.

...