python同步和异步启动playwright
时间: 2023-11-26 09:02:29 浏览: 35
在 Python 中启动 Playwright 时,可以选择同步或异步方式。
#### 同步启动 Playwright
同步启动 Playwright 意味着您的代码将在 Playwright 实例启动后才继续执行。以下是同步启动 Playwright 的示例代码:
```python
from playwright.sync_api import Playwright, sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch()
page = browser.new_page()
page.goto('https://www.example.com')
print(page.title())
browser.close()
```
#### 异步启动 Playwright
异步启动 Playwright 意味着您的代码可以在 Playwright 实例启动之前继续执行。以下是异步启动 Playwright 的示例代码:
```python
import asyncio
from playwright.async_api import Playwright, async_playwright
async def main():
async with async_playwright() as p:
browser = await p.chromium.launch()
page = await browser.new_page()
await page.goto('https://www.example.com')
print(await page.title())
await browser.close()
asyncio.run(main())
```
需要注意的是,在异步启动 Playwright 时,需要使用 `asyncio` 库来运行 `main()` 函数。