我正在编写代码来获取大约10000个URL的请求并将结果保存在excel中。现在有些URL在向它们发送get请求时返回异常,并且我的代码在那时断开。我希望我的代码能够运行以获取所有10000个URL的请求,即使某些URL获取请求之间失败也是如此。有人可以给我一些提示,以便我可以使用它来避免在URL获取请求失败时破坏我的代码。
答案 0 :(得分:1)
您需要捕获适当的异常,并根据需要处理它们,如下所示:
for(String someURL : myListOfURLS) {
try {
ResultThingy r = getURL(someURL);
} catch(PossibleThingThatCouldGoWrong exc) {
System.err.println("Well, that didn't work, but onward!");
}
}