Я пытаюсь преобразовать скрипт из этой страницы из 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-прокси.
любая помощь приветствуется.