【发布时间】:2016-02-22 17:45:28
【问题描述】:
我有以下代码:
try:
responses = yield [httpClient.fetch(url) for url in urls]
except (HTTPError, IOError, ValueError) as e:
print("caught")
我不能保证给定的网址是有效的。我希望能够使用异常来验证 url。如何判断在捕获的异常中哪些 url(s) 失败?
另外,如果一次提取失败(比如第一次),其余的提取似乎会中断?有没有办法防止这种情况?或者有没有更好的方法在实际获取之前检查 URL 是否可以获取?有没有更好的模式。基本上,我想并行获取所有 URL,并知道哪一个可能会失败。
【问题讨论】:
标签: tornado