В первую очередь я ищу эту проблему в базе данных stackoverflow и в Google. К сожалению, я не смог найти решение.
Я пытаюсь получить Результат поиска Google по ключевому слову. Вот мой код:
public static void main(String[] args) throws Exception { Document doc; try{ doc = Jsoup.connect("https://www.google.com/search?as_q=&as_epq=%22Yorkshire+Capital%22+&as_oq=fraud+OR+allegations+OR+scam&as_eq=&as_nlo=&as_nhi=&lr=lang_en&cr=countryCA&as_qdr=all&as_sitesearch=&as_occt=any&safe=images&tbs=&as_filetype=&as_rights=").userAgent("Mozilla").ignoreHttpErrors(true).timeout(0).get(); Elements links = (Elements) doc.select("li[class=g]"); for (Element link : links) { Elements titles = link.select("h3[class=r]"); String title = titles.text(); Elements bodies = link.select("span[class=st]"); String body = bodies.text(); System.out.println("Title: "+title); System.out.println("Body: "+body+"\n"); } } catch (IOException e) { e.printStackTrace(); } }
И вот ошибки: https://prnt.sc/ro4ooi
Он говорит: может перебирать только массив или экземпляр java. lang.iterable (at links) ..
Когда я удаляю (Элементы): https://prnt.sc/ro4pa9
Спасибо.