0
点赞
收藏
分享

微信扫一扫

http.client.IncompleteRead: IncompleteRead(48755 bytes read, 88524 more expected)

zmhc 2022-07-12 阅读 9


使用​​urllib.request​​​解析很长的页面,会报异常,这是因为服务器分片了,我们只要把剩下的内容拦截下来就可以了。
这里用到了异常捕获,通过​​e.partial​​获取所有内容的,如下代码:

import urllib.request
url = "https://www.iqilu.com"
try:
with urllib.request.urlopen(url) as f:
res = f.read().decode('utf-8')
except Exception as e:
page = e.partial
res = page.decode('utf-8')


举报
0 条评论