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())
Python 网页截图教程:Selenium 和 Pyppeteer 库的使用

原文地址: https://www.cveoy.top/t/topic/nDIr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录