Преобразование скрипта 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 прокси.

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

0 ответов

Другие вопросы по тегам