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

问题描述

我希望找到网站中的所有图像,而无需单击每张图像。例如,第一页包含一堆图像,单击第一张图像并转到带有故事/图像的另一个页面。检索图像/文本等。

感兴趣的网站是:https ://www.homestolove.com.au/australian-house-and-garden 。

我发现所有图像 xpath 都以/img结尾,如下所示。是否可以使用 Selenium 来做到这一点?我可以使用正则表达式搜索页面吗?由于 JS 内容而使用 Selenium。

xpath //*[@id="app"]/div/div/div[3]/div/div[1]/div[1]/section/div/div[1]/div[3]/article[ 3]/div/a/span/图片/img

还是我需要点击每一页,有点痛苦。

这通常是如何完成的?

谢谢。

标签: pythonimageselenium

解决方案


正如你所说,你想选择图像,你可以使用

list_of_img = driver.find_elements_by_tag_name('img')

然后遍历list_of_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')

推荐阅读