如何使用Selenium获取SVG图表数据

问题描述 投票:0回答:1

当在这个chart上左右移动鼠标时,是否有可能获得弹出窗口中可以看到的值?

如果我能看到它,我想我可以抓住它,但我很难找到输入图表的数据来源,而不是弹出窗口。我只能找到SVG的矩形。

我想知道是否值得我学习Selenium废弃弹出窗口或者工作是不可能的?

python selenium web-scraping charts popup
1个回答
0
投票

确实可以,通过使用aria-label作为xpath,以及使用诸如“high”或“open”之类的独特单词进行匹配的正则表达式,然后您可以提取您想要的信息,这些信息也会出现在弹出窗口中:)如果您使用开发人员工具>检查将鼠标悬停在图表上,您将看到以下示例

184. Monday, Dec  3, 2018. category, 1543795200000. y, 2804. open, 2800. high, 2826.75. low, 2787. close, 2804.

有关在xpath中使用正则表达式的更多信息:Can I find an element using regex with Python and Selenium?

© www.soinside.com 2019 - 2024. All rights reserved.