如何从网页上的Highcharts趋势图中提取数据?

9gm1akwq  于 2023-04-21  发布在  Highcharts
关注(0)|答案(2)|浏览(183)

我不熟悉前端技术。所以我不确定这是否真的能起作用。这里有一个关于2000年郊区住宅空置率的网页:https://sqmresearch.com.au/graph_vacancy.php?postcode=2000
现在我已经有了呈现趋势图的HTML,我们是否可以获得它背后的数据,例如,最近一个月的空置率?在这个图中,上个月(2023年3月)的空置率为3.1%,空置数量为292。这些数字只有在将光标悬停在图中的当月时才会显示。
右下角显示了“Highcharts”。我们可以使用Python或JavaScript获取数据吗?

yhuiod9q

yhuiod9q1#

您可以通过全局变量Highcharts访问all chart options
调用下面的JS代码:

  • 访问纯数据:Highcharts.charts[0].userOptions.series[1].data
  • 访问数据:Highcharts.charts[0].series[1].points
u4vypkhs

u4vypkhs2#

是的,可以使用Javascript从渲染的Highcharts图中检索数据(我想Python会有点困难)。转到网站,打开开发控制台(大多数Chromium浏览器上的F12),打开控制台选项卡并执行以下操作:$('#hichartcontainerVR').highcharts().series。它输出两个系列,一个用于条形图,一个用于线条。每个系列都有一个表示所有数据点的数据属性(最后一个条目=上个月)。x值可能就是您要查找的值。

相关问题