擅长:python、mysql、java
<p>问题中包含的<a href="http://bobrochel.blogspot.in/2010/11/bad-servers-chunked-encoding-and.html?showComment=1358777800048" rel="noreferrer">link</a>只是一个执行urllib的read()函数的包装器,它为您捕获任何不完整的读取异常。如果您不想实现整个补丁程序,您可以在读取链接的地方插入一个try/catch循环。例如:</p>
<pre><code>try:
page = urllib2.urlopen(urls).read()
except httplib.IncompleteRead, e:
page = e.partial
</code></pre>
<p>Python3号</p>
<pre><code>try:
page = request.urlopen(urls).read()
except (http.client.IncompleteRead) as e:
page = e.partial
</code></pre>