最初接触到这个东西是长这样:
https://github.com/GoogleChrome/puppeteer
一个google基于node封装的chromium控制包,功能跟浏览器F12差不多,或者说更加强大
然后,就有了今天的主角:
https://github.com/miyakogi/pyppeteer
基于async/await语法,只有py3的版本
安装教程网上肯多就忽略了,通过下面demo展示一个打开网页并截图功能。
import asyncio
from pyppeteer import launch
async def main():
browser = await launch({'headless':False})
page = await browser.newPage()
await page.goto('http://baidu.com')
await page.screenshot({'path': 'baidu.png'})
await browser.close()
asyncio.get_event_loop().run_until_complete(main())