命令行 pyppeteer 截图
时间: 2024-07-03 16:00:58 浏览: 126
Ubuntu linux 命令行简明教程
Pyppeteer 是一个 Python 库,它基于 Puppeteer(一个由 Google 开发的 Node.js 库,用于控制 Chrome 或 Chromium),让你能在 Python 中使用 Puppeteer 功能,包括生成网页截图。以下是如何使用 Pyppeteer 在命令行中截取网页截图的基本步骤:
1. 首先,你需要安装 `pyppeteer` 和 `pillow` 库,可以使用 pip 安装:
```
pip install pyppeteer pillow
```
2. 导入所需的模块并初始化 Pyppeteer:
```python
from pyppeteer import launch
async def screenshot(url):
browser = await launch()
page = await browser.newPage()
await page.goto(url)
# 设置截图的宽度、高度和质量等参数(可选)
await page.screenshot(path='screenshot.png', type_='png', quality=90)
await browser.close()
```
3. 调用这个函数并传入你想要截图的网址:
```sh
python script.py https://example.com
```
这将创建一个名为 `screenshot.png` 的文件,其中包含指定 URL 的页面截图。
阅读全文