Java Jsoup(查找元素)

Java Jsoup(查找元素),java,jsoup,Java,Jsoup,为了帮助解决问题,有必要从维基百科中提取一些数据,我将在下图中显示它们: 在页面代码中,这些数据如下所示: 如何获取这些数据?要做到这一点,需要使用jsoup 我试着这样做: System.out.println(doc.select("div.mw-body-content > p ").first().text()); 但问题是,这并不是代码中的第一个,第二个是为了某些东西: 通过其ID(应该是唯一的)获取父级div: 获取此元素中的所有p标记(包括您想要的第二个标记):

为了帮助解决问题,有必要从维基百科中提取一些数据,我将在下图中显示它们:

在页面代码中,这些数据如下所示:

如何获取这些数据?要做到这一点,需要使用jsoup

我试着这样做:

 System.out.println(doc.select("div.mw-body-content > p ").first().text());
但问题是,这并不是代码中的第一个,第二个是为了某些东西:

  • 通过其ID(应该是唯一的)获取父级
    div

  • 获取此元素中的所有
    p
    标记(包括您想要的第二个标记):

  • 以第二个为例:

    String text = paragraphs.get(1).text();
    

  • 如何获取上一张图片中显示的数据?需要从第二个标记中提取信息请尝试使用
    select()。获取(1)
    ,或类似内容。谢谢@托马斯·乌里格
    Elements paragraphs = parent.getElementsByTag("p");
    
    String text = paragraphs.get(1).text();