如何在 java 中下载高图表数据



我想下载用于给定网站上高图表的基础数据。主要用例是我想对图形数据执行自己的自定义分析。

是否有某种网络抓取 API 可用于实现此目的?

要完成您的任务,您必须从 html 页面解析数据,如果站点有一些 API 来获取数据,则更喜欢使用这种方式。假设您的网站没有用于获取数据的 api。要从页面解析数据,您需要使用此列表中的库 https://jsoup.org/或类似物 https://mvnrepository.com/open-source/html-parsers 之后,您必须分析要解析的数据并创建数据类,例如Chart(也许您还需要类Row等(根据html页面上图表中的数据使用字段,如下所示(非常简单(:

 class Chart {
        List<Row> chartRows;
        Chart(List<Row> rows) {
          chartRows = rows;
        }
    }

对要分析的任何数据执行此操作。Jsoup 库不仅有解析页面而且下载它们(https://jsoup.org/中存在的所有示例(都有方便的功能,但我建议不要将负责下载页面的代码与解析、解耦的代码混合在一起。使用数据填充Chart类后,可以随心所欲地使用它们。

最新更新