#异步模式
import asyncio
from playwright.async_api import async_playwright #导入异步模块
async def main():#封装一个特殊函数
# 创建一个Playwright的管理器对象
async with async_playwright() as p: # 等同于p=sync_playwright()
# 基于p创建一个浏览器对象(默认谷歌)
bro =await p.chromium.launch(headless=False) # headless 默认是False 有头 即展示浏览器运行界面 改为True即为无头模式 运行时则不会显示浏览器界面
# 创建一个浏览器页面
page =await bro.new_page()
# 在指定的页面中进行请求发送
await page.goto("https://www.baidu.com")
# 暂停2秒钟
await page.wait_for_timeout(2000)
# 获取访问页面的标题
tite =await page.title()
# 获取页面源码数据=>重要(所见即所得)
page_text =await page.content()
print(tite, page_text)
await page.close()
await bro.close()
asyncio.run(main())
标签:异步,playwright,浏览器,await,模式,async,page
From: https://www.cnblogs.com/cy-xt/p/18122841