查找网站上所有图像的通用解决方案,Selenium Python

2024-06-06 05:12:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望在一个网站上找到所有的图片,而不必点击每一张图片。例如,第一个页面包含一组图像,单击第一个图像并转到另一个包含故事/图像的页面。检索图像/文本等

感兴趣的地点是:https://www.homestolove.com.au/australian-house-and-garden

我发现所有图像XPath都以/img结尾,如下所示。有没有办法用硒来做这件事?我可以使用正则表达式搜索页面吗?使用Selenium是因为JS内容

xpath //*[@id=“app”]/div/div/div[3]/div/div[1]/div[1]/section/div/div[1]/div[3]/article[3]/div/a/span/picture/img

或者我需要点击每一页,有点痛苦

这通常是如何做到的

谢谢


Tags: https图像文本divcomimg网站www
1条回答
网友
1楼 · 发布于 2024-06-06 05:12:59

正如您所说,如果要选择图像,可以使用

list_of_img = driver.find_elements_by_tag_name('img')

然后遍历\u img的列表。 所以在你的情况下

from selenium import webdriver
driver = webdriver.Chrome('webdriver-meta\\chromedriver.exe')
driver.get("https://www.homestolove.com.au/australian-house-and-garden")
imgs = driver.find_elements_by_tag_name('img')

相关问题 更多 >