擅长:python、mysql、java
<p>尝试请求。<a href="http://docs.python-requests.org/en/latest/" rel="nofollow" title="Requests">Python Requests.</a></p>
<pre><code>import requests
response = requests.get("http://www.ncert.nic.in/ncerts/textbook/textbook.htm")
print response.text
</code></pre>
<p>这是因为该站点使用gzip编码。据我所知,urllib不支持压缩,因此您最终会得到某些使用该编码的站点的压缩html响应。您可以通过打印响应中的内容头来确认这一点,如下所示。在</p>
^{pr2}$
<p>在这里您将看到“内容编码”是gzip格式。为了使用标准的urllib库解决这个问题,您需要使用gzip模块。Mechanize也这样做,因为它使用相同的urllib库。请求将处理此编码并为您很好地格式化它。在</p>