Pyppeteer是一个基于Chrome DevTools Protocol的Python库,用于控制和操作Headless Chrome或Chromium浏览器。下面是Pyppeteer的具体使用方法:
-
安装Pyppeteer库:
pip install pyppeteer
-
导入所需的模块:
import asyncio from pyppeteer import launch
-
启动一个浏览器实例:
async def main(): browser = await launch() page = await browser.newPage() # 在这里可以进行页面操作 await browser.close() asyncio.get_event_loop().run_until_complete(main())
-
页面导航:
await page.goto('https://www.example.com')
-
元素选择与操作:
# 使用CSS选择器选择元素 element = await page.querySelector('selector') # 获取元素的文本内容 text = await page.evaluate('(element) => element.textContent', element) # 输入文本到表单元素 await element.type('text')