擅长:python、mysql、java
<p>通过查看响应头:</p>
<pre><code>>> print page.info()
Cache-Control: public, max-age=300, s-maxage=300
Content-Type: text/html;charset=utf-8
Server: fs3
Age: 103
Expires: Thu, 21 May 2015 13:36:40 GMT
Content-Encoding: gzip
Transfer-Encoding: chunked
Connection: close
Vary: Accept-encoding, Accept-Encoding
</code></pre>
<p>我看到内容是gzip,尝试使用<a href="https://docs.python.org/2/library/zlib.html" rel="nofollow noreferrer">zlib</a>模块来解压数据。你知道吗</p>
<p>要检查数据是否已压缩,请添加以下行:</p>
<pre><code>if page.info().get('Content-Encoding', '') == 'gzip':
... # decompress data
</code></pre>
<p>请阅读<a href="https://stackoverflow.com/questions/1704754/convert-gzipped-data-fetched-by-urllib2-to-html">this</a>来举例说明如何解压身体。你知道吗</p>