gpt4 book ai didi

Python Selenium 从网站获取图像名称

转载 作者:行者123 更新时间:2023-12-01 03:41:51 27 4
gpt4 key购买 nike

我正在尝试为我的项目抓取一个网站,但我在通过 Selenium 从此 website 抓取图像名称时遇到问题

enter image description here

使用下面的代码,我可以使用 selenium 从网站返回 text 数据

results = driver.find_elements_by_css_selector("li.result_content")

for result in results:
company_name = result.find_element_by_tag_name("h3").get_attribute("innerText")
product_name = result.find_element_by_id('sProdName').get_attribute("innerText")
product_paymode = result.find_element_by_id('paymode').get_attribute("innerText")

我被告知使用 get_attribute("innerText") 因为有几个隐藏的项目,而 get_attribute("innerText") 会帮助我获取隐藏的项目。 (确实如此,它有效)

我的问题是:如何抓取 prod-feature-icon 类,以告诉我该图片是否事件

最佳答案

为什么不使用 find_element_by_class_name

feature_icon = result.find_element_by_class_name("prod-feature-icon")

但是值得注意的是,具有此类名称的对象实际上是一个UL,其中有多个图像,因此您需要从中决定要使用哪个图像。或者,您可以使用迭代它们

for item in feature_icon.find_elements_by_tag_name('img'):
print(item.get_attribute('src'))

当然,这仍然无法告诉您该项目是事件还是非事件,因为这似乎不是由 CSS 决定的,而是由图像的阴影决定的

关于Python Selenium 从网站获取图像名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39489612/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com