【问题标题】:How to get content from span with Jsoup如何使用 Jsoup 从 span 中获取内容
【发布时间】:2017-03-28 12:31:24
【问题描述】:

我正在使用 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="oPriceSeparator">,</span><span class="oPriceRight">00</span></span><span      class="oPriceSymbol oPriceSymbolRight">&euro;</span>

我想提取内容(68.00),我尝试了以下操作:

Elements price = doc.select("span.oPrice");
String priceString = price.text();

这不起作用,因为“oPrice”类在页面中出现了 44 次,而字符串“priceString”包含 44 个不同的价格。

感谢您的帮助。

【问题讨论】:

    标签: java jsoup


    【解决方案1】:

    试试这个:

         //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

    最重要的是检查JsoupSelector以获取参考。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多