水简介

首页 » 常识 » 常识 » 强大易用新一代爬虫利器Playwri
TUhjnbcbe - 2022/3/3 16:15:00
大家好,欢迎来到Crossin的编程教室!

Playwright是微软在年初开源的新一代自动化测试工具,它的功能类似于Selenium、Pyppeteer等,都可以驱动浏览器进行各种自动化操作。它的功能也非常强大,对市面上的主流浏览器都提供了支持,API功能简洁又强大。虽然诞生比较晚,但是现在发展得非常火热。

因为Playwright是一个类似Selenium一样可以支持网页页面渲染的工具,再加上其强大又简洁的API,Playwright同时也可以作为网络爬虫的一个爬取利器。

1.Playwright的特点Playwright支持当前所有主流浏览器,包括Chrome和Edge(基于Chromium)、Firefox、Safari(基于WebKit),提供完善的自动化控制的API。Playwright支持移动端页面测试,使用设备模拟技术可以使我们在移动Web浏览器中测试响应式Web应用程序。Playwright支持所有浏览器的Headless模式和非Headless模式的测试。Playwright的安装和配置非常简单,安装过程中会自动安装对应的浏览器和驱动,不需要额外配置WebDriver等。Playwright提供了自动等待相关的API,当页面加载的时候会自动等待对应的节点加载,大大简化了API编写复杂度。

下面我们就来了解下Playwright的使用方法。

2.安装

Playwright目前提供了Python和Node.js的API,下面我们针对Python版的Playwright进行介绍。

要使用Playwright,需要Python3.7版本及以上,请确保Python的版本符合要求。

要安装Playwright,可以直接使用pip3,命令如下:

pip3installplaywright

安装完成之后需要进行一些初始化操作:

playwrightinstall

这时候Playwrigth会安装Chromium,FirefoxandWebKit浏览器并配置一些驱动,我们不必关心中间配置的过程,Playwright会为我们配置好。

具体的安装说明可以参考:

1
查看完整版本: 强大易用新一代爬虫利器Playwri