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

获取特定元素的JSoup表

陈阳舒
2023-03-14
Document doc = Jsoup.connect(studentprofiles).get();
Element tables = doc.select("table");
Elements myTdsstudent = tables.select("tr td:eq(1)");

我能够在等式(1)中一个接一个地获得所有细节。

在示例中:

Table:    
GK   99    
NS   88    
PS   55

在HTML表格中,当我做等式(0)时,我得到GK,NS,PS。当我做等式(1)时,我得到99 88 55。

有没有一种方法可以让我使用JSOUP作为

gk=99
ns=88
PS=55

现在我得到了两个不同的字符串数组。

共有1个答案

勾安翔
2023-03-14
Elements myTdsstudent = tables.select("tr");

现在迭代myTdsstudent并使用

for (Element myTdsstudentIterator: myTdsstudent) {
    System.out.println(myTdsstudentIterator.select("td:eq(0)") + " = " + myTdsstudentIterator.select("td:eq(1)"));
}
 类似资料:
  • 在一个<代码>中

  • 这里是表的一部分: 我需要从红色元素中获取url: 我决定使用jsoup库,下面是我尝试做的: 但是这样我就可以得到这个元素和所有的链接。我认为获取所有网址的列表并使用“日期”找到需要的东西不是最聪明的事情。那么,有人能给我一些建议吗,我该如何处理这项任务?

  • 我有一个HTML,比如, 这里有两个“tel”类元素,如何提取这两个元素?如果程序不知道这些名为“tel”的类的数量,如何提取?请帮忙。 最终目标是获取tel类元素中的所有文本。 我已经试着用下一个兄弟元素来解决这个问题。但是那里没有运气。不过我可能试错了。请纠正我或帮助我实现我在这里尝试的目标。 提前谢谢。

  • 我正在为Java开发人员使用最新的Eclipse IDE中的最新jsoup(1.13.1)(包括孵化组件)版本:2020-09(4.17.0)构建ID:20200910-1200。 我试图解析一个非常具体的网站,但没有成功。在我执行这些行之后:doc=jsoup.connect(“http://pokehb.pw/%d7%a2%d7%95%d7%a0%d7%94/21/%d7%a4%d7%a8%d

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