gpt4 book ai didi

java - 使用 Java 抓取/提取,结果来自 coinmarketcap.com

转载 作者:行者123 更新时间:2023-12-02 11:56:27 24 4
gpt4 key购买 nike

我需要使用 Java 从页面顶部提取货币市值(例如:市值:$306,020,249,332),请参阅附图。

enter image description here

我在Java Eclipse中使用了jsoup库,但没有提取卷。 Jsoup 仅提取其他属性。问题可能出在 java 脚本库上。

我也使用了 html 单元但没有成功:

import java.io.IOException;
import java.util.List;

import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlAnchor;
import com.gargoylesoftware.htmlunit.html.HtmlPage;

public class Testss {
public static void main(String\[\] args) throws IOException {

String url = "https://coinmarketcap.com/faq/";

WebClient client = new WebClient();
HtmlPage page = client.getPage(url);
List<?> anchors = page.getByXPath("//div\[@class='col-sm-6 text-center'\]//a");
for (Object obj : anchors) {
HtmlAnchor a = (HtmlAnchor) obj;
System.out.println(a.getTextContent().trim());
}
}
}

如何使用 Java 从此网站提取音量?

谢谢!

最佳答案

检查网络选项卡找出正在获取数据的确切请求,在您的情况下为 https://files.coinmarketcap.com/generated/stats/global.json

enter image description here

请求 URL 如下 enter image description here

因此,获取主 URL 不会为您提供所需的内容,为此,您必须直接从请求 URL 获取数据并使用任何 JSON 库对其进行解析。 SimpleJSON 我可以建议其中之一。

点击 url 后将获得的 JSON 数据。

{
"bitcoin_percentage_of_market_cap": 55.95083004655126,
"active_cryptocurrencies": 1324,
"total_volume_usd": 21503093761,
"active_markets": 7009,
"total_market_cap_by_available_supply_usd": 301100436864
}

关于java - 使用 Java 抓取/提取,结果来自 coinmarketcap.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47571141/

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