Java Jsoup如何从html表的特定列中获取文本
我试图打印出这个维基百科页面上表中的所有位置:,但它总是显示为空白。这是我的代码有问题还是我搜索了错误的html类Java Jsoup如何从html表的特定列中获取文本,java,html,web-scraping,jsoup,Java,Html,Web Scraping,Jsoup,我试图打印出这个维基百科页面上表中的所有位置:,但它总是显示为空白。这是我的代码有问题还是我搜索了错误的html类 try { Document doc = Jsoup.connect("https://en.wikipedia.org/wiki/COVID-19_pandemic").get(); for (Element row : doc.select("table.wikitable.plainrow
try {
Document doc = Jsoup.connect("https://en.wikipedia.org/wiki/COVID-19_pandemic").get();
for (Element row : doc.select("table.wikitable.plainrowheaders.sortable.jquery-tablesorter tr")){
if (row.select("th:nth-of-type(2)").text().equals("")){
continue;
}else {
final String location = row.select("th:nth-of-type(2)").text();
System.out.println(location);
}
}
} catch (IOException e) {
e.printStackTrace();
}
当我改变
doc.select(“table.wikitable.plainrowheaders.sortable.jquery-tablesorter tr”)
到
文档选择(“table.wikitable tr”)
我能得到国家的名字
请试一试。很高兴能帮上忙。