📅  最后修改于: 2023-12-03 15:15:15.132000             🧑  作者: Mango
get_screenshot_as_base64()
是 Selenium WebDriver 提供的一个方法,可以用于获取网页截图并转化为 base64 字符串。本文将介绍如何使用该方法,并给出一个示例代码。
如果你还未安装 Python Selenium,可以使用以下命令进行安装:
pip install selenium
以下是一个示例代码,展示如何使用 get_screenshot_as_base64()
方法获取网页截图。
from selenium import webdriver
# 启动浏览器
driver = webdriver.Firefox()
# 访问网页
driver.get("https://www.google.com")
# 获取网页截图并转换为 base64 编码格式
screenshot = driver.get_screenshot_as_base64()
# 关闭浏览器
driver.quit()
# 输出 base64 编码格式
print(screenshot)
get_screenshot_as_base64()
方法必须在 driver.quit()
之前调用,否则会抛出异常。time.sleep()
方法等待页面加载完成再获取截图。requests
库等工具上传至服务器,并在前端通过 base64 转换后展示。以上便是使用 get_screenshot_as_base64()
方法获取网页截图的介绍,希望可以帮助到大家。