Pyppeteer和Puppeteer有什么区别?
Pyppeteer github地址:github.com/pyppeteer/p… Puppeteer github地址:github.com/puppeteer/p…
Puppeteer是由Google 基于 Node.js 开发的一个工具,有了它我们可以通过 JavaScript 来控制 Chrome 浏览器的一些操作,当然也可以用作网络爬虫上,其 API 极其完善,功能非常强大。
Pyppeteer是由一位来自于日本的工程师依据 Puppeteer 的一些功能开发出来的非官方版本,在 Pyppetter 中,实际上它背后也是有一个类似 Chrome 浏览器的 Chromium 浏览器在执行一些动作进行网页渲染。
Pyppeteer 就是依赖于 Chromium 这个浏览器来运行的。那么有了 Pyppeteer 之后,我们就可以免去那些繁琐的环境配置等问题。如果第一次运行的时候,Chromium 浏览器没有安全,那么程序会帮我们自动安装和配置,就免去了繁琐的环境配置等工作。另外 Pyppeteer 是基于 Python 的新特性 async 实现的,所以它的一些执行也支持异步操作。
之后的文章中我会用文字\代码的形式讲解Pyppeteer的使用方法。