簡體   English   中英

刮 Highcharts series.data 類別?

[英]scrape Highcharts series.data categories?

我想從網站導出圖表數據。

使用console.log(Highcharts.charts[0].series[0].data)我可以看到我需要的數據。

我想要存儲在Highcharts.charts[0].series[0].data[n].category for n in [0, 1, ..., N_data_points-1]下的值(這些值是plot 中的數據點。)

當我嘗試使用JSON.stringify(Highcharts.charts[0].series[0].data)寫入整個數據屬性時,我得到Uncaught TypeError: Converting circular structure to JSON

如何獲取所有n數據點的data[n].category值?

請注意,x 軸數據可以通過Highcharts.charts[0].series[0].processedXData直接獲得,但這些不是日期,只是連續整數。

此外,我不一定需要通過控制台執行此操作。 如果可以通過 Python 腳本獲取數據,那也可以。

您可以在此處調整 python/selenium 腳本。

除了明顯的變化(更改 url 等)外,大部分內容保持原樣。

您可以通過以下方式獲取每個數據點的類別數據:

dates = []

for i in range(len(values)):
    date = driver.execute_script('return Highcharts.charts[0].series[0].data[{}].category'.format(i))

    dates.append(date[0])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM