当前位置: 首页 > 知识库问答 >
问题:

如何使用J汤从spans获取内容

邹普松
2023-03-14

我正在使用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种不同的价格。

谢谢你的帮助。

共有1个答案

呼延弘方
2023-03-14

试试这个:

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

在上面检查JsoupSseltor的参考。

 类似资料:
  • 我在试着把这篇课文放在跨度内 使用下面的代码。但是,输出的行为就好像嵌套跨距不存在一样 我的输出是

  • 我使用Jsoup的elements类来获取 爪哇代码 HTML代码

  • 使用JSI.999读取值。我的密码是 通过使用这个代码,我得到了价值(66%的折扣),请看一下这个代码。谢谢你。。

  • 我正在使用以下命令解析包含HTML标记和javascript标记的HTML字符串 问题在于 Javascript 元素只包含在一行中。 另外,我已经尝试过 这适用于Javascript…但是超文本标记语言元素已经包含在没有结束标记的元素中。例如: 已被解析为 当我运行我的应用程序时,它不起作用。 我该如何解决这个问题?有没有办法使用JSOUP一起解析HTML和脚本? 注意:我刚刚在 JSOUP g

  • 我从互联网上复制了一个简单的网络爬虫,然后开始在测试类中运行该应用程序。每次我尝试运行该应用程序时,我都会得到“线程中的异常”主“java.lang.NoClassDefFoundError: org/j的/J的”错误。我首先在Libary中导入了一个外部罐子,因为我需要它来处理超文本传输协议的事情。 错误消息: 蜘蛛类 蜘蛛腿类 SpiderTest类 包装com.copiedcrawler;

  • 问题内容: 使用.load()(或任何jQuery ajax函数)从域中的任何位置请求数据都很好。 但是,尝试访问其他域中的URL无效。你怎么做呢?另一个领域也恰好是我的。 我读到一个技巧,您可以使用PHP并制作一个获取内容的代理,然后在服务器上的php位置上使用jQuery的ajax函数,但这仍在您自己的服务器上使用jQuery ajax,因此这不算在内。 有没有好的插件? 编辑: 我发现了一个