私は間違ったリンクを見つけるために urlfetch を使って人々から提供された URL をテストしています。
result = urlfetch.fetch(url)
«http://qwerty.uiop» などの URL を指定すると、ログには «DNSLookupFailedError» があったと表示されますが、このコードではそれをキャッチできませんでした。
except urlfetch.DNSLookupFailedError:
self.error(400)
self.response.out.write(
'Sorry, there was a problem with URL "' + url + '"')
「urlfetch.Error: を除く」と「urlfetch.DownloadError: を除く」も試しました。
私は何を間違っていますか?私がやろうとしていることを達成する別の方法はありますか?