gpt4 book ai didi

java - 在 Java 中使用 JSoup 解析 CSS

转载 作者:太空宇宙 更新时间:2023-11-04 11:36:59 26 4
gpt4 key购买 nike

我正在尝试解析https://www.avito.ru/voronezh 。页面上有 50 个元素:

<a class="item-description-title-link" href="/voronezh/mebel_i_interer/kuhni_1132166621" title="Кухни в Воронеже">
Кухни
</a>

但其中一些元素具有以下 CSS 属性:

element.style {
}
7cad82b….css?b0b9a4e:1
.item_table.item-highlight .item-description-title-link {
background-color: #fbfe23;
line-height: 19px;
color: #0091d9;
margin-top: -1px;
padding: 2px 3px 0;
display: inline-block;
}

如何仅获取具有 background-color: #fbfe23; 的元素?

最佳答案

看来您正在尝试使用 Jsoup。这是使用该库的解决方案。我获取了页面中具有类 item-description-title-link 的所有元素。

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
import java.text.ParseException;


public class SouSoup {
private static String url = "https://www.avito.ru/voronezh";

/* Get Data */
public static void getData() throws IOException, ParseException {
System.out.println("Fetching file");
Document doc = Jsoup.connect(url).get();
Elements res=doc.getElementsByClass("item-description-title-link");
for (Element elt : res) {
System.out.println(res.text());
}
}

public static void main(String[] args) throws IOException, ParseException{
SouSoup.getData();
}
}

关于java - 在 Java 中使用 JSoup 解析 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43179481/

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