gpt4 book ai didi

java - JSOUP同时提取多个元素

转载 作者:行者123 更新时间:2023-12-02 04:40:34 24 4
gpt4 key购买 nike

我想知道是否有任何方法可以从这样的代码中提取:

<div class="container  ">
<h2 class="job">
<a href="/work/android-developer/madrid/11537332" rel="nofollow"
title="job Android Developer" class="job-offer ">
Android Developer
</a>
</h2>
<h3 class="company">
<a href="/emp/nbc/133192">
NBC Corp.
</a>
</h3>
</div>

text Android 开发人员NBC Corp. 一次性完成?

doc.select("h2,h3.p-job-title,p-name-company a[href]"); 这样的东西不起作用。我也尝试了 doc.select("h2.p-job-title a[href], h3.p-name company a[href]");

需要帮助!

编辑:我发现使用 doc.select("h2.p-job-title + h3.p-name.company"); 我可以提取所需的内容,但是我需要的是 h2 内容 + h3 内容在一行中,我的意思是“Android Developer NBC Corp.”。这样我得到了:

“Android 开发者”

“NBC 公司”

最佳答案

一次性文本 Android 开发人员NBC Corp.

试试这个:

Elements es = doc.select("div.container"); 

for(Element e:es)
{
System.out.println(e.select("h2").text()+"\t"+e.select("h3").text());

}

关于java - JSOUP同时提取多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30237355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com