gpt4 book ai didi

Python Selenium Web 从图表中抓取数据

转载 作者:行者123 更新时间:2023-12-01 01:57:38 26 4
gpt4 key购买 nike

我正在尝试从该页面 https://www.focusireland.ie/resource-hub/latest-figures-homelessness-ireland/ 抓取图表数据

右上角有一个图表,详细说明了爱尔兰无家可归者的数量

我正在尝试抓取 Jul - 14 轴及其对应值 3258。但是,我无法使用 x 路径找到这些元素及其值。

我尝试过类似的方法来抓取值

Val1 = driver.find_element_by_xpath("//*[@id='chart']/div[7]").text 

它不起作用。

并尝试了这个:-

element_to_hover_over = driver.find_element_by_xpath("//div[@class='label series smaller' | @class='label series smaller hover']/span[text()='Jul-14'").text
print(element_to_hover_over)

它对我来说也不起作用,并返回错误消息

Unable to locate an element with the xpath expression //div[@class='label series smaller' | @class='label series smaller hover']/span[text()='Jul-14' because of the following error:
SyntaxError: Failed to execute 'evaluate' on 'Document': The string '//div[@class='label series smaller' | @class='label series smaller hover']/span[text()='Jul-14'' is not a valid XPath expression.

最佳答案

该数据不在该网站上。您必须解析图表的源 iframe ( datawrapper.dwcdn.net/** )。然后你必须提取并解析JS变量(__dw.params.data)。

这并不难,see this .

关于Python Selenium Web 从图表中抓取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49983002/

26 4 0
文章推荐: javascript - 如何按名称设置复选框默认值?
文章推荐: sql - Oracle SQL 获取括号中的最后一个字符串(也可能包含括号)
文章推荐: jQuery : Iterate through all