擅长:python、mysql、java
<p>当服务器无法识别请求来自的用户代理时,服务器似乎用错误的内容类型响应。当我在我的机器上尝试时,得到了类似的结果。在</p>
<p>在将有效的<code>User-Agent</code>添加到请求头之后,我能够正确地获得响应的<code>utf-8</code>编码。我不确定这是否是解决这个问题的最佳方法,但它应该能让您的代码正常工作。示例-</p>
<pre><code>req = urllib2.Request(url, headers = {"Connection":"keep-alive", "User-Agent":"Mozilla/5.0"})
response = urllib2.urlopen(req)
#After this rest of your original code.
</code></pre>