gpt4 book ai didi

java - 如何使用 Java 从网站获取数据?

转载 作者:行者123 更新时间:2023-12-02 09:43:21 27 4
gpt4 key购买 nike

嘿,我想从网站获取数据。我已经尝试了很多,但我不明白。

这是网站 https://fortnitetracker.com/profile/psn/Julianpjp

我想要胜利

我的代码

public static void main(String[] args) throws Exception{
final String url = "https://fortnitetracker.com/profile/psn/Julianpjp";
final Document document = Jsoup.connect(url).get();

for (Element row : document.select("div#profile")) {
final String siege = row.select("trn_defstat_value").text();
System.out.println(siege);

}
}

这就是我想要的值

<div class="trn-defstat__value">5</div>

这是较高级的元素

<div id="profile" class="trn_profil>

最佳答案

select() 需要一个 CSS 选择器。您正在传递“trn_defstat_value”。这将选择一个名为的元素trn_defstat_value:

<trn_defstat_value>...</trn_defstat_value>

您想要选择具有给定 CSS 类的元素。该类名为 trn-defstat__value,而不是 trn_defstat_value。因此,正确的选择器是 ".trn-defstat__value"

请注意,您正在迭代 ID 为“profile”的所有 div,但根据 n ID 的定义,只能有一个。而且您并没有使用 trn-defstat__value 类来迭代元素,但其中有很多元素。

关于java - 如何使用 Java 从网站获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56875261/

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