Строка Python с HTML / - PullRequest
       17

Строка Python с HTML /

0 голосов
/ 10 марта 2010

Я пытаюсь простой программой отправить HTML-код клиенту через сокет. 2 вещи обманывают меня.

код:

c.send( str.encode("<HTML><BODY>Test Page<///BODY><///HTML>") )

Мой клиент Python получает:

b'<HTML><BODY>Test Page<///BODY><///HTML>'

Согласно Beginning Python, который говорит, что он охватывает Python 3 (я использую 3.1.1 в Windows), есть функция String.Decode. Мое окружение не может найти его. Я предполагаю, что я столкнусь с ошибками ('строгие', 'игнорировать', 'заменить') дальше.

Очевидно, что дополнительные /// просто догадываются.

1) Как мне расшифровать это в Python?
2) Я использую свой браузер, и, очевидно, код HTML неверен, но я вижу, что сервер отправил его. Как сделать HTML-браузер дружественным?

сердечный привет,

Стивен

Ответы [ 2 ]

0 голосов
/ 10 марта 2010

Дополнительный '/' неправильный.Вам нужно только побеспокоиться о побеге на '\'

0 голосов
/ 10 марта 2010

Вы хотите '...'.encode() и b'...'.decode(). Сказать «str.encode» - это условное обозначение того, что у всех строковых литералов есть этот метод.

...