登录网站后使用PyCurl获取请求

时间:2010-07-11 23:18:55

标签: python pycurl

在做了一个登录我的网站的帖子之后,我尝试在我的网站上搞定了一堆垃圾“ 0 `&) 붋.... “而不是我网站上的数据。这是为什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分: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并不期望编码数据。