selenium如何爬取图片
时间: 2024-05-22 15:09:04 浏览: 132
selenium爬取矢量图
Selenium是一个自动化测试工具,可以模拟用户在浏览器中的操作,包括点击、输入、滚动等。通过Selenium,我们可以实现自动化地爬取网页内容,包括图片。下面是一个简单的Selenium爬取图片的步骤:
1. 导入必要的库和模块:
```python
from selenium import webdriver
import urllib.request
```
2. 创建一个WebDriver对象,启动浏览器:
```python
driver = webdriver.Chrome()
```
3. 打开目标网页:
```python
driver.get('https://www.example.com/')
```
4. 定位需要爬取的图片元素:
```python
img = driver.find_element_by_xpath('//img[@class="example"]')
```
5. 获取图片地址并保存到本地:
```python
img_url = img.get_attribute('src')
urllib.request.urlretrieve(img_url, 'example.jpg')
```
6. 关闭浏览器:
```python
driver.quit()
```
注意:以上步骤仅供参考,具体操作需要根据实际情况进行调整。
阅读全文