Python字符串与HTML

1 投票
2 回答
892 浏览
提问于 2025-04-15 20:16

我正在尝试写一个简单的程序,通过一个套接字向客户端发送一些HTML内容。现在有两个问题让我感到困惑。

代码如下:

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

我的Python客户端接收到:

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

根据《Beginning Python》这本书,它说是涵盖Python 3的(我在Windows上使用的是3.1.1),里面有一个String.Decode函数。但我的环境找不到这个函数。我猜接下来会遇到一些错误,比如('strict', 'ignore', 'replace')。

显然,多出来的///只是我在猜测。

1) 我该如何在Python中解码这个内容?
2) 我用浏览器查看,明显HTML代码有问题,但我能看到服务器确实发送了这些内容。我该如何让HTML在浏览器中显示得更友好?

诚挚的,

斯蒂芬

2 个回答

0

多出来的那个'/'是错的。你只需要关注如何处理'\'这个符号。

1

你想用 '...'.encode()b'...'.decode()。说“str.encode”其实就是在简化表达,意思是所有的字符串(str)都有这个方法。

撰写回答