async_playwright 使用例子
以下是一个简单的 async_playwright 使用例子,它使用 Playwright 自动化浏览器并打开一个网站:
import asyncio
from playwright.async_api import async_playwright, Error
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')
await page.screenshot(path='example.png')
await browser.close()
asyncio.run(main())
在这个例子中,我们首先导入 async_playwright 和 Error。然后,我们使用 async with async_playwright() as p: 创建一个 Playwright 实例,并在这个实例中创建了一个 Chromium 浏览器。我们使用 await browser.new_page() 创建一个新的页面,并使用 await page.goto('https://www.example.com') 导航到网站。最后,我们使用 await page.screenshot(path='example.png') 对网站进行截图,并使用 await browser.close() 关闭浏览器。
这个例子只是 async_playwright 的一个简单示例。在实际应用中,您可以使用 async_playwright 自动化执行各种任务,例如填写表单、处理 AJAX 请求、执行 JavaScript 代码等。
原文地址: https://www.cveoy.top/t/topic/bZpw 著作权归作者所有。请勿转载和采集!