使用 Selenium 在 link 中获取图像 src
Using Selenium to get image src inside of a link
我正在尝试使用 Selenium 从该页面获取一些信息:
我想获取页面右侧图片的src
。
这是页面检查器 - 我要获取的 src
标记被圈起来了:
我需要在不引用任何显式 div 名称的情况下访问 src
,所以我想做的是找到包含图像的 href
实例,然后搜索a
标签内的图像。
这是我的代码,它无法检索任何内容(打印 find_src
什么也打印不出来):
find_src = driver.find_element_by_css_selector('a[href^="https://www.bandsintown.com/a/"]//img').get_attribute("src")
我做错了什么?
请用以下表达式替换您的 css select 或表达式重试:“a[href^='https://www.bandsintown.com/a/'] img”。因此,您的修正代码将是:
find_src = driver.find_element_by_css_selector("a[href^='https://www.bandsintown.com/a/'] img").get_attribute("src")
如果我们想 select 使用 CSS select 或 space 的后代元素,则使用 space " " 但在您的 CSS select 或表达式,"//" 在那里。欲了解更多信息,请参考此link:https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors
我正在尝试使用 Selenium 从该页面获取一些信息:
我想获取页面右侧图片的src
。
这是页面检查器 - 我要获取的 src
标记被圈起来了:
我需要在不引用任何显式 div 名称的情况下访问 src
,所以我想做的是找到包含图像的 href
实例,然后搜索a
标签内的图像。
这是我的代码,它无法检索任何内容(打印 find_src
什么也打印不出来):
find_src = driver.find_element_by_css_selector('a[href^="https://www.bandsintown.com/a/"]//img').get_attribute("src")
我做错了什么?
请用以下表达式替换您的 css select 或表达式重试:“a[href^='https://www.bandsintown.com/a/'] img”。因此,您的修正代码将是:
find_src = driver.find_element_by_css_selector("a[href^='https://www.bandsintown.com/a/'] img").get_attribute("src")
如果我们想 select 使用 CSS select 或 space 的后代元素,则使用 space " " 但在您的 CSS select 或表达式,"//" 在那里。欲了解更多信息,请参考此link:https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors