[英]Jsoup Extract only this tag
我有这个HTML代码: 代码html
我只希望“ td”标签中包含“ a”标签。
我尝试了这个:
Elements tables = body.getElementsByTag("table");
for (Element table : tables) {
if (table.className().toLowerCase().contains("infobox")) {
Elements link=table.getElementsByTag("a");
for(Element el:link)
System.out.println(el.text());
break;
}
}
但是它只提取“ th”和“ td”的标签“ a”,而我只想要“ td”的标签“ a”。 谢谢。
编辑我解决了这种方式:
Elements tables = body.getElementsByTag("table");
for (Element table : tables) {
if (table.className().toLowerCase().contains("infobox")) {
Elements t1 = table.select("td");
Elements t2 = t1.select("a");
for(Element el:t2)
System.out.println(el.text());
break;
}
}
或者简单的你可以做
for(Element e : doc.select("table.infobox td a")){
System.out.println(e.text());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.