2015-08-28 114 views
0

我正在開發一個基於java的提取某些網站數據的爬蟲程序。我希望在我的數據庫中包含數據的項目是時間序列高位圖。什麼是最簡單的方法,我可以解析一個highcharts並提取其數據?從Highcharts中讀取數據

回答

1

在Highcharts.charts中,您有一系列網站上的所有圖表。每一個都有一個參考序列數組,其中保留點。一種解決方案是從processedYData/processedXData獲取數據,或從點獲取數據。從第一個圖表和第一個系列提取數據的示例。

例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 
+0

我開發履帶式和需要提取從提供網頁highcharts數據。 – user3359139

+0

從SVG開始,它可能很複雜,我們的爬蟲使用CURL下載頁面,或只掃描html而無法訪問javascript? –

+0

我可以從網站下載任何資源。但我正在尋找一種解析SVG數據的簡單方法。請看下面的鏈接:「http://www.digikala.com/Product/DKP-37137/Huawei-Honor-6-H60-L04/%DA%AF%D9%88%D8%B4%D9%圖8A-%D9%85%D9%88%D8%A8%D8%A7%D9%8A%D9%84-Huawei-%D8%A2%D9%86%D8%B1-6-%D9%85%D8 %AF%D9%84-H60-L04" 。頁面末尾有一個高圖。我如何解析它? – user3359139