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

Jsoup-从指定类下具有特定类的所有元素中获取文本

东方和志
2023-03-14

我有一个HTML,比如,

<aside class="continfo">
<p>
  <span class="jtel"></span>
  <a class="tel" href="tel:+918041240281">+(91)-80-41240281</a>, 
  <a class="tel" href="tel:+918041240282">41240282</a>
</p>
</aside>

这里有两个“tel”类元素,如何提取这两个元素?如果程序不知道这些名为“tel”的类的数量,如何提取?请帮忙。

最终目标是获取tel类元素中的所有文本。

我已经试着用下一个兄弟元素来解决这个问题。但是那里没有运气。不过我可能试错了。请纠正我或帮助我实现我在这里尝试的目标。

提前谢谢。

共有1个答案

梁丘远航
2023-03-14

在这里您可以找到相同的样本:

Elements links = doc.select("a.tel");
for (Element el: links) {
   String tel = el.attr("href"); //.If you want the href attr
   // String tel = el.text() if you want the inner text
}
 类似资料:
  • 我试图解析我的大学网站,以获得一个新闻列表(标题+链接)从主要网站。然而,当我试图解析一个完整的网站时,我要查找的链接被嵌套在其他类、表等的深处。下面是我试图使用的代码: 但不管用。如果每一个链接都放在以下位置,那么是否有更好的方法获得所有这些链接的href值和标题: 也许是某种循环,它会迭代所有这些标记,并从中获取值? 感谢帮助:-)

  • 我是Jsoup解析的新手,我想获得这个页面上所有公司的列表:https://angel.co/companies?company_types[]=startup现在,一种实现这一点的方法实际上是使用与我需要的相关的div标记来检查页面。但是,当我调用该方法时: 首先,我甚至无法在我的consol html输出中找到那些DIV标记(这些标记应该给出公司的列表);其次,即使我找到了它,我如何才能找到具

  • 问题内容: 使用JavaScript在具有特定CSS类的html文档中获取所有元素的数组的最佳方法是什么? 目前没有像jQuery这样的JavaScript框架现在允许在这里使用,我可以循环所有元素并亲自检查它们。我希望有一些优雅的东西。 问题答案: 它的值得指出的对于原生浏览器支持已经得到了_很多_更好。但是,如果您必须支持旧版浏览器,那么… 使用已经写好的一个。大多数主要的JS库都以某种形式包

  • X1.2新增 sp_sql_posts_bycatid($cid,$tag,$where) 功能: 根据分类文章分类ID 获取该分类下所有文章(包含子分类中文章),调用方式同sp_sql_posts 参数: $cid:分类id $tag:查询标签,以字符串方式传入,例:"order:post_date desc,listorder desc;"field:调用post指定字段,如(id,post

  • 问题内容: 我创建了一个类似.ini的文件,其中包含稍后在程序中需要的所有值,请参见下文: 我想将所有这些项目读入一个类,并使其可从我的python项目的其他部分访问。到目前为止,我的代码如下: 我是python的新手,但是我的代码仍然可以看到很多问题: 我被迫在班级文件中为每个项目添加一个属性。并始终保持配置文件和我的班级同步。 此类不是单例,因此无论从何处导入都将进行读取/解析! 如果在我的课

  • 我能够在等式(1)中一个接一个地获得所有细节。 在示例中: 在HTML表格中,当我做等式(0)时,我得到GK,NS,PS。当我做等式(1)时,我得到99 88 55。 有没有一种方法可以让我使用JSOUP作为 现在我得到了两个不同的字符串数组。