我正在做一个安卓应用程序,我想用摩托车在网页上搜刮。当我迭代了那个页面的元素之后,它们被打印了html标签,但是因为我 .text()
方法,我把所有的东西都打印在终端的一行上。你可以在下面查看我的代码以便更好地理解。提前谢谢。
@Override
protected String doInBackground(Void... voids) {
String title = "";
try {
Document document = Jsoup.connect("https://www.hotcars.com/best-motorcycles-for-beginners/").get();
Elements elements = document.select("div[class=w-website]").select("div[class=w-content]");
for (Element element : elements.select("section[class=article-body]")) {
title = element.select("h2").text();
System.out.print(title);
}
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
如果我删除 .text()
从 title
,然后我得到我的文本,但与html标记,我不需要。
1条答案
按热度按时间0tdrvxhp1#
尝试以下操作作为获取所需元素的起点