webdriver获取图片
时间: 2023-11-02 15:06:09 浏览: 63
获取图片可以使用selenium中的webdriver,具体步骤如下:
1. 首先需要安装selenium库,可以使用pip install selenium命令进行安装。
2. 导入selenium库,并创建一个webdriver对象,例如ChromeDriver。
3. 使用webdriver对象打开需要获取图片的网页。
4. 找到需要获取的图片元素,可以使用find_element_by_xpath或find_element_by_css_selector等方法。
5. 获取图片的src属性,可以使用get_attribute方法。
6. 使用requests库下载图片,可以使用get方法。
下面是一个示例代码:
```python
from selenium import webdriver
import requests
# 创建ChromeDriver对象
driver = webdriver.Chrome()
# 打开网页
driver.get('https://www.example.com')
# 找到图片元素
img_element = driver.find_element_by_xpath('//img[@class="example"]')
# 获取图片链接
img_url = img_element.get_attribute('src')
# 下载图片
response = requests.get(img_url)
with open('example.jpg', 'wb') as f:
f.write(response.content)
# 关闭浏览器
driver.quit()
```