python获取网页截图
时间: 2023-10-04 22:08:14 浏览: 93
你可以使用 Python 的第三方库 selenium 和 webdriver 来获取网页截图。
首先需要安装 selenium ,可以通过 pip 安装:
```
pip install selenium
```
然后下载对应浏览器的 webdriver ,例如使用 Chrome 浏览器,则需要下载 Chrome 的 webdriver。可以在以下链接下载对应版本的 webdriver:
Chrome: http://chromedriver.chromium.org/downloads
Firefox: https://github.com/mozilla/geckodriver/releases
Edge: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Safari: https://webkit.org/blog/6900/webdriver-support-in-safari-10/
下载后解压到某个目录下。
接着可以使用以下代码获取网页截图:
```python
from selenium import webdriver
# 设置 webdriver 路径
driver_path = 'webdriver/chromedriver'
# 创建 Chrome webdriver
driver = webdriver.Chrome(executable_path=driver_path)
# 打开网页
driver.get('https://www.google.com')
# 获取网页截图
driver.save_screenshot('screenshot.png')
# 关闭 webdriver
driver.quit()
```
运行代码后,会在当前目录下生成一个名为 screenshot.png 的截图文件。你可以根据自己的需要修改 webdriver 类型和网址。
阅读全文