我不熟悉前端技术。所以我不确定这是否真的能起作用。这里有一个关于2000年郊区住宅空置率的网页:https://sqmresearch.com.au/graph_vacancy.php?postcode=2000。
现在我已经有了呈现趋势图的HTML,我们是否可以获得它背后的数据,例如,最近一个月的空置率?在这个图中,上个月(2023年3月)的空置率为3.1%,空置数量为292。这些数字只有在将光标悬停在图中的当月时才会显示。
右下角显示了“Highcharts”。我们可以使用Python或JavaScript获取数据吗?
2条答案
按热度按时间yhuiod9q1#
您可以通过全局变量
Highcharts
访问all chart options。调用下面的JS代码:
Highcharts.charts[0].userOptions.series[1].data
Highcharts.charts[0].series[1].points
u4vypkhs2#
是的,可以使用Javascript从渲染的Highcharts图中检索数据(我想Python会有点困难)。转到网站,打开开发控制台(大多数Chromium浏览器上的F12),打开控制台选项卡并执行以下操作:
$('#hichartcontainerVR').highcharts().series
。它输出两个系列,一个用于条形图,一个用于线条。每个系列都有一个表示所有数据点的数据属性(最后一个条目=上个月)。x
值可能就是您要查找的值。