Я попробовал свой собственный, уже захватив 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");
}
}
}
Удалить импорт
import javax.lang.model.util.Elements;
чтобы разрешить использование класса org.jsoup.select.Elements
(который вы уже импортировали)