Selenium 是一个用于 Web 应用程序测试的工具,它可以模拟用户在浏览器中的各种操作。Python 是一种广泛使用的编程语言,可以与 Selenium 结合使用来实现自动化测试和网页抓取等功能。
Selenium 主要有两种类型:
以下是一个使用 Selenium 和 Python 保存已加载的图片资源的示例代码:
from selenium import webdriver
import requests
from urllib.parse import urlparse
# 启动浏览器
driver = webdriver.Chrome()
# 打开目标网页
driver.get('https://example.com')
# 获取所有图片元素
images = driver.find_elements_by_tag_name('img')
for img in images:
# 获取图片 URL
img_url = img.get_attribute('src')
# 解析图片 URL
parsed_url = urlparse(img_url)
# 下载图片
response = requests.get(img_url)
if response.status_code == 200:
# 保存图片到本地
with open(f"{parsed_url.path.split('/')[-1]}", 'wb') as f:
f.write(response.content)
# 关闭浏览器
driver.quit()
通过以上步骤,你可以使用 Selenium 和 Python 保存已加载的图片资源。希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云