Выбор кнопки Java Jsoup

Я просто хочу проверить, существует ли данный элемент или нет, у меня есть следующий код:

Document doc = Jsoup.connect("http://www.gsmarena.com/news.php3?iPage=2").get();
    Elements button = doc.select("a > pages-next");
        if (!button.isEmpty()) {
            System.out.println("contains");
        } else {
              System.out.println("not contains");
        }

Но он всегда возвращает false, вот также элемент, который я хочу проверить:
Введите описание изображения здесь

1 ответ

  1. Здесь есть два вопроса:

    1. Правый селектор есть .pages-nextи нет a > pages-next.
    2. Вы должны предоставить строку user-agent, иначе вы получите страницу с другой структурой DOM, чем та, которую вы получаете с вашим браузером.

    Использовать этот код —

    Document doc = Jsoup.connect("http://www.gsmarena.com/news.php3?iPage=2")
                 .userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0")
                 .get();
            Elements button = doc.select(".pages-next");
            if (!button.isEmpty()) {
                System.out.println("contains");
            } else {
                  System.out.println("not contains");
            }