Java 使用JSOUP分析Google忽略错误

Java 使用JSOUP分析Google忽略错误,java,Java,我正在做一个简单的爬虫。我可以用jsoup解析google,没问题。但有时爬行某个单词会产生错误。我喜欢jsoup不要停止,而是忽略错误并不断地给我输出。我试着如下,但它给出了相同的结果,因为谷歌的结果总是一样的。请给我一个解决办法 String GOOGLE_SEARCH_URL = "https://www.google.com/search"; String searchURL = GOOGLE_SEARCH_URL + "?q=" + word + "&num=" + 4; fo

我正在做一个简单的爬虫。我可以用jsoup解析google,没问题。但有时爬行某个单词会产生错误。我喜欢jsoup不要停止,而是忽略错误并不断地给我输出。我试着如下,但它给出了相同的结果,因为谷歌的结果总是一样的。请给我一个解决办法

String GOOGLE_SEARCH_URL = "https://www.google.com/search";
String searchURL = GOOGLE_SEARCH_URL + "?q=" + word + "&num=" + 4;
for(int m =0; m <4;m++){
    try {
        Document doc = Jsoup.connect(searchURL).userAgent("Mozilla/5.0").get();
        Elements results = doc.select("h3.r > a");
        ..........
        .........
        }
    catch (HttpStatusException e) {
        continue;
    }
}
如果不使用try-catch,则错误为:

http://www.thefreedictionary.com/far
Exception in thread "main" org.jsoup.HttpStatusException: HTTP error       fetching URL. Status=403, URL=http://www.thefreedictionary.com/_/403.aspx?p
..........

老实说,我不喜欢使用for loop,但有没有办法忽略某个站点并不断给我结果?

你想做什么?刮谷歌或访问网页的搜索结果?那么
word
是从哪里来的呢?从用户输入?可能需要编辑省略号(…)。word是搜索词。这是一根绳子
http://www.thefreedictionary.com/far
Exception in thread "main" org.jsoup.HttpStatusException: HTTP error       fetching URL. Status=403, URL=http://www.thefreedictionary.com/_/403.aspx?p
..........