我在 python 中使用 urllib 和 urllib2 并使用它们从 url 中检索图像。
使用类似于:
尝试: 缓冲区=urllib2.url_open(urllib2.Request(url)) f.write(缓冲区) f.close 除了(可能发生的错误):#Network Errors(?) print "检索失败"+url 经过
现在经常发生的情况是,当通过普通 Web 浏览器使用该站点时,图像无法加载/损坏,这可能是因为服务器负载高或图像不存在或服务器无法检索。
无论是什么原因,图像都不会加载,并且在使用脚本时也可能/可能会发生类似的情况。由于我不知道它可能会抛出什么错误,我该如何处理?
我认为在 except 语句中提到 urllib2,urllib 库中所有可能的错误可能是矫枉过正,所以我需要一个更好的方法。
(我有时也可能需要/不得不处理损坏的 Wi-Fi、无法访问的服务器等,因此会出现更多错误)