Java 如何使用Jsoup从span获取内容
我正在使用Jsoup HTML解析器从HTML页面提取内容Java 如何使用Jsoup从span获取内容,java,jsoup,Java,Jsoup,我正在使用Jsoup HTML解析器从HTML页面提取内容 <span class="mainPrice reduced_"> <span class="oPrice" data-test="preisArtikel"> <span itemprop="price" content="68.00"><span class="oPriceLeft">68</span><span class="oPriceSe
<span class="mainPrice reduced_">
<span class="oPrice" data-test="preisArtikel">
<span itemprop="price" content="68.00"><span class="oPriceLeft">68</span><span class="oPriceSeparator">,</span><span class="oPriceRight">00</span></span><span class="oPriceSymbol oPriceSymbolRight">€</span>
这不起作用,因为类“oPrice”在页面中出现了44次,字符串“priceString”包含44种不同的价格
谢谢您的帮助。试试这个:
//For one element
Element elements = document.select("span[content]").first();
System.out.println(elements.attr("content"));
如果您有多个相同的跨度
//For multiple
Elements elements = document.select("span[content]");
for (Element element:elements){
System.out.println(element.attr("content"));
}
输出:
68.00
除此之外,还要检查参考资料
//For multiple
Elements elements = document.select("span[content]");
for (Element element:elements){
System.out.println(element.attr("content"));
}