Python 网页截图教程:Selenium 和 Pyppeteer 库的使用
Python 网页截图教程:Selenium 和 Pyppeteer 库的使用
Python 可以使用第三方库来对网页进行截图,常用的库有 Selenium 和 Pyppeteer。
1. 使用 Selenium 库
Selenium 可以模拟浏览器的操作,包括打开网页、点击、输入等操作。可以使用 Selenium 来打开网页并对其进行截图。
安装 Selenium:
pip install selenium
安装浏览器驱动,如 ChromeDriver 或 FirefoxDriver。
from selenium import webdriver
# 创建浏览器对象
browser = webdriver.Chrome()
# 打开网页
browser.get('https://www.baidu.com/')
# 截图并保存
browser.save_screenshot('screenshot.png')
# 关闭浏览器
browser.quit()
2. 使用 Pyppeteer 库
Pyppeteer 是一个基于 Chrome DevTools 协议的 Python 库,可以通过控制 Chrome 浏览器来进行网页截图。
安装 Pyppeteer:
pip install pyppeteer
import asyncio
from pyppeteer import launch
async def main():
# 启动浏览器
browser = await launch()
# 打开页面
page = await browser.newPage()
await page.goto('https://www.baidu.com/')
# 截图并保存
await page.screenshot({'path': 'screenshot.png'})
# 关闭浏览器
await browser.close()
asyncio.get_event_loop().run_until_complete(main())
原文地址: https://www.cveoy.top/t/topic/nDIr 著作权归作者所有。请勿转载和采集!