Jsoup и та же ошибка несоответствия для захвата HTML

0

Я попробовал свой собственный, уже захватив html с главной страницы wikis, как предлагаемый образец на JSoup.org, но у меня получилась аналогичная ошибка, когда я пытался распечатать ее, используя простой цикл/Он говорил, что вы не можете использовать.size on Elements,

      for(int d=1; d<= newsHeadlines.size(); d++)

Затем я попробовал пример, который был опубликован здесь, и я получаю эту ошибку

   Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
Type mismatch: cannot convert from org.jsoup.select.Elements to javax.lang.model.util.Elements

Can only iterate over an array or an instance of java.lang.Iterable
  at grabdatafromHTML.Main.main(Main.java:23)

Не уверен, почему я получаю эту ошибку для кода ниже, и помощь будет очень оценена. Благодаря :)

package grabdatafromHTML;

import java.util.List;

import javax.lang.model.util.Elements;

import org.jsoup.select.*; 
import org.jsoup.Jsoup;
import org.jsoup.nodes.*;

public class Main {

public static void main(String[] args) {

    try{

        String url = "http://en.wikipedia.org/wiki/Data_scraping#Screen_scraping";  

        // Download the HTML and store in a Document
        Document doc = Jsoup.connect(url).get();

        // Select the <p> Elements from the document    
        Elements paragraphs = doc.select("p");

        // For each selected <p> element, print out its text
        for (Element e : paragraphs) {
            System.out.println(e.text());
        }   



}
    catch (Exception e){
        System.out.println("some error");
    }
}


   }
Теги:
jsoup

1 ответ

3

Удалить импорт

import javax.lang.model.util.Elements;

чтобы разрешить использование класса org.jsoup.select.Elements (который вы уже импортировали)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню