Преобразование скрипта ptunnel.py с использованием сложности 2to3.py
Я пытаюсь конвертировать скрипт с этой страницы из Python v2 в v3. Я попытался преобразовать его с помощью 2to3.py, но все еще получаю ошибки при запуске преобразованной версии кода следующим образом:
ОШИБКА: root: подключение к удаленному серверу ['smtp.office365.com', 587] не удалось выполнить трассировку (последний вызов был последним): файл "C:/ptunnel.py", строка 131, в дескрипторе self.connect_remote_via_proxy() File "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 прокси.
любая помощь приветствуется.