【发布时间】:2018-06-03 16:47:20
【问题描述】:
我正在尝试在 tradingview.com 图表上获取各个蜡烛的元素。特别是它们的 x 和 y 坐标。问题是使用检查器我无法让单个蜡烛显示为它们自己的元素。
我知道使用
location = element.location
如果元素是蜡烛,我可以得到但无法找到单个蜡烛的 xpath
有什么帮助吗?谢谢
【问题讨论】:
我正在尝试在 tradingview.com 图表上获取各个蜡烛的元素。特别是它们的 x 和 y 坐标。问题是使用检查器我无法让单个蜡烛显示为它们自己的元素。
我知道使用
location = element.location
如果元素是蜡烛,我可以得到但无法找到单个蜡烛的 xpath
有什么帮助吗?谢谢
【问题讨论】:
看起来股票图表是来自Canvas类型的元素:
如您所见,内容作为一个整体出现在 DOM 中,您无法跟踪任何子元素,例如蜡烛。 为了进一步分析 Canvas,我建议使用像 ashot 这样的开源库在您的代码中对其进行快照,对于 python,请查看 this solution。然后,您将能够通过图像中的 RGB 代码检查蜡烛,并获取它们的坐标。
【讨论】: