jupyter playwright
时间: 2025-02-18 22:52:04 浏览: 80
### 使用 Playwright 在 Jupyter Notebook 中进行自动化浏览器操作
为了在 Jupyter Notebook 环境中使用 Playwright 进行网页自动化测试或数据抓取工作,需要先安装必要的 Python 包。可以通过 pip 安装最新版本的 `playwright` 和其依赖项[^1]。
```bash
pip install playwright
```
接着,在首次运行之前还需要下载所需的浏览器二进制文件:
```python
import asyncio
from playwright.async_api import async_playwright
async def setup_browsers():
pw = await async_playwright().start()
await pw.chromium.launch() # 或者 firefox, webkit
await pw.stop()
await setup_browsers()
```
创建一个新的单元格来编写具体的脚本逻辑。下面是一个简单的例子,展示如何打开页面并截屏保存:
```python
import asyncio
from IPython.display import display, Image
from playwright.async_api import async_playwright
async def capture_screenshot(url='https://example.com', path='screenshot.png'):
async with async_playwright() as p:
browser = await p.chromium.launch(headless=False)
page = await browser.new_page()
await page.goto(url)
await page.screenshot(path=path)
await browser.close()
display(Image(filename=path))
await capture_screenshot()
```
这段代码会启动 Chromium 浏览器实例(非无头模式),导航到指定 URL 并捕获整个视口的截图,最后关闭浏览器连接并将图片显示出来[^2]。
阅读全文
相关推荐















