pyppeteer 关闭退出
时间: 2023-08-30 19:12:16 浏览: 78
pyppeteer 有两种方式可以关闭和退出浏览器实例:
1. 使用 page 对象的 close() 方法来关闭当前页面。如果当前页面是浏览器实例的最后一个页面,那么浏览器实例也会自动退出。
示例代码:
```python
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.close() # 关闭当前页面
await browser.close() # 关闭浏览器实例
asyncio.get_event_loop().run_until_complete(main())
```
2. 直接调用浏览器实例的 quit() 方法来退出浏览器实例。
示例代码:
```python
import asyncio
from pyppeteer import launch
async def main():
browser = await launch()
page = await browser.newPage()
await page.goto('https://www.baidu.com')
await browser.quit() # 直接退出浏览器实例
asyncio.get_event_loop().run_until_complete(main())
```
需要注意的是,在使用 pyppeteer 的过程中,需要在程序结束时调用 asyncio 的相关方法来关闭事件循环,否则程序不会自动退出。