парсинг новости из сайта . выдает ошибку (Exception in thread "main" java.lang.IndexOutOfBoundsException)

  package com.company;

 import  org.jsoup.Jsoup;
 import  org.jsoup.nodes.Document;
   import  org.jsoup.nodes.Element;
    import  org.jsoup.select.Elements;

  import java.io.IOException;

    public class Main {

      public static void main(String[] args) {
    Document doc=null;
    try{
        doc= Jsoup.connect("http://www.psu.ru/news").get();
    } catch (IOException e) {
        e.printStackTrace();
        System.out.println("нет интернета");
    }
    Elements spans=doc.select("div [class=item__title]");
    Element span=spans.get(0);
    System.out.println(span.text());
   }
   }

Ответы (1 шт):

Автор решения: Владимир Карсанов

Очень вероятно, что эта строчка Element span=spans.get(0); выбрасывает исключение. Просто добавьте проверку того, что Elements не пусто и создержит элемент №0, который вы вытаскиваете.

→ Ссылка