1

在发布了登录我的网站的帖子后,我尝试在我的网站上进行操作,但我得到了一堆垃圾“�0������`&)��붋....”而不是来自我网站的数据。这是为什么?我该如何解决?

4

1 回答 1

4

显然是一个死线程,但如果其他人偶然发现这一点,那么像这样的时髦数据很可能是用 zlib 或 gzip 压缩的。如果您使用的是 pycurl,这应该可以解决问题:

import pycurl

ch = pycurl.Curl()
ch.setopt(pycurl.URL, 'http://example.com')
ch.setopt(pycurl.ENCODING, '')
ch.perform()

ENCODING选项设置为空字符串会将“Accept-Encoding”标头设置为 libcurl 支持的所有编码,并告诉 libcurl 解码响应数据。OP 可能是手动设置标头,而 libcurl 并不期望编码数据。

于 2011-07-15T17:50:28.470 回答