擅长:python、mysql、java
<p>根据<a href="http://docs.python.org/2/library/codecs.html" rel="nofollow">http://docs.python.org/2/library/codecs.html</a>,<code>getreader()</code>返回<code>StreamReader</code>。它必须传递一个流,它实现了<code>read()</code>函数,而不是像您所做的那样,一个字符串。在</p>
<p>要解决这个问题,不要从<code>response</code>读取数据,而是直接将其传递给<code>StreamReader</code>,如下所示。在</p>
<pre><code>conn = httplib.HTTPConnection('server')
conn.request('GET', '/')
response = conn.getresponse()
reader = codecs.getreader("cp1250")(response)
lines = sr.readlines()
</code></pre>