如何在GAE上捕获Python中的DNSLookupFailedError?

2024-04-23 14:47:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我用urlphetch测试用户提供的url以捕捉错误的链接。在

result = urlfetch.fetch(url)

当我提供一个像«这样的URL时http://qwerty.uiop»日志显示存在«DNSLookupFailedError»,但此代码无法捕获:

^{pr2}$

我也试过“除了urlfetch.错误:“和”除外urlfetch.DownloadError:“

我做错了什么?有没有其他方法来完成我想做的事情?在


Tags: 代码用户httpurl链接错误fetchresult
1条回答
网友
1楼 · 发布于 2024-04-23 14:47:32

在本地开发环境和生产环境中,我实际上看到了一个不同的异常:DownloadError。抓住它对我来说很好。在

try:
  result = urlfetch.fetch('http://qwerty.uiop')
except urlfetch.DownloadError:
  self.response.write('Oops!')

相关问题 更多 >