【问题标题】:Read data from Highcharts从 Highcharts 读取数据
【发布时间】:2015-08-28 06:26:51
【问题描述】:

我正在开发一个基于 java 的爬虫程序,用于从某些网站中提取数据。我想让它的数据在我的数据库中的一个项目是时间序列高图。解析 highcharts 并提取其数据的最简单方法是什么?

【问题讨论】:

    标签: java highcharts web-crawler


    【解决方案1】:

    在 Highcharts.charts 中,您可以看到网站上所有图表的数组。每个都有一个对系列数组的引用,其中保留了点。一种解决方案是从处理的YData / 处理的XData 获取数据,或者从点获取数据。从第一个图表和第一个系列中提取数据的示例。

    示例 1:

    Highcharts.charts[0].series[0].processedYData;
    Highcharts.charts[0].series[0].processedXData;
    

    示例 2:

    Highcharts.charts[0].series[0].data 
    Highcharts.charts[0].series[0].points
    

    【讨论】:

    • 我正在开发爬虫,需要从渲染的网页中提取highcharts数据。
    • 从 SVG 来看可能很复杂,我们的爬虫使用 CURL 下载页面或只扫描 html 而不访问 javascript?
    • 我可以从网站下载任何资源。但我正在寻找一种简单的方法来解析 SVG 数据。请查看以下链接:“digikala.com/Product/DKP-37137/Huawei-Honor-6-H60-L04/…”。页面末尾有一个高图。我该如何解析它?
    • 关于您可以从 JS 文件(定义了系列)中提取的点的一般信息,或者当图表的数据来自 JSON 时,请捕获此文件。
    • 好的,JS或JSON的url在哪里?
    猜你喜欢
    • 2018-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 2014-07-04
    • 1970-01-01
    • 2022-08-04
    • 1970-01-01
    相关资源
    最近更新 更多