爬虫利器playwright

news/2024/10/30 20:54:28/

是什么

它是微软在 2020 年初开源的新一代自动化测试工具,其功能和 selenium 类似,都可以驱动浏览器进行各种自动化操作。还可以录制脚本

案列-01

运行之后我们用它自动打开的谷歌浏览器,打开百度,输入漂亮小姐姐并查找,结束录制,看看录制脚本

import timefrom playwright.sync_api import Playwright, sync_playwright, expectdef run(playwright: Playwright) -> None:browser = playwright.chromium.launch(headless=False)context = browser.new_context()page = context.new_page()page.goto("https://www.baidu.com/")page.locator("#kw").click()page.locator("#kw").fill("漂亮小姐姐")time.sleep(10)page.get_by_role("button", name="百度一下").click()# ---------------------context.close()browser.close()with sync_playwright() as playwright:run(playwright)


http://www.ppmy.cn/news/1543182.html

相关文章

融合ASPICE与敏捷开发:探索汽车软件开发的最佳实践

ASPICE(Automotive SPICE,即汽车软件过程改进和能力dEtermination)与敏捷开发在软件开发领域各自具有独特的价值和特点,它们之间的关系可以归纳为既相互区别又相互补充。 一、ASPICE的特点 ASPICE是汽车行业对软件开发流程的一个评…

Python中的数据可视化:Matplotlib基础与高级技巧

Python中的数据可视化:Matplotlib基础与高级技巧 数据可视化是数据分析和数据科学中不可或缺的一部分。通过图表,我们可以更直观地观察数据的分布和趋势。Matplotlib作为Python最基础、也是最广泛使用的绘图库之一,不仅支持多种常用图表&…

【更新】A股上市公司百度搜索指数(2011-2023年)dta和xlsx文件

搜索引擎是当今人们获取信息的入口,百度指数反映了关键词被搜索的次数,直接衡量着投资者的有限关注。采用百度指数的数据作为投资者关注度的代理变量具有更好的代表性。参考《金融研究》中俞庆进的做法,整理了上市公司证券代码和证券简称等关…

Linux安装部署数据库:MongoDB

Linux安装部署数据库:MongoDB 一、虚拟机环境说明1、安装前准备2、数据库软件3、数据库工具 二、源码安装 MongoDB1、安装配置环境2、服务启动方式3、设置开机自启 三、管理使用 MongoDB1、登录使用2、常用命令 四、安全优化 MongoDB1、创建普通用户启动服务2、编写…

理解typeScript中的泛型,并在vue3项目中使用

泛型(Generics)是 TypeScript 中一个非常强大的特性,它允许你在编写代码时定义类型参数,并在使用时指定具体的类型。这使得你的代码更加灵活和可复用,同时也能够保持类型的安全性。 泛型的基本概念 在 TypeScript 中…

Docker 部署 Java 项目实践

在当今的软件开发领域,容器化技术已经成为了一种趋势。Docker 作为一种流行的容器化平台,为开发者提供了一种便捷、高效的方式来部署和管理应用程序。对于 Java 项目而言,使用 Docker 进行部署可以带来许多好处,如提高部署效率、增…

vue打包的dist文件,再使用eletron打包为exe

1.下载eletron demo demo 2.npm install 2.1如遇443,使用eletron镜像专用源,参考链接 [eletron]RequestError: connect ETIMEDOUT 20.205.243.166:443,为eletron设置专用源。 3.在electron-quick-start-main下粘贴dist 4.再粘贴static/lo…

基于Django+Python的房屋信息可视化及价格预测系统设计与实现(带文档)

项目运行 需要先安装Python的相关依赖:pymysql,Django3.2.8,pillow 使用pip install 安装 第一步:创建数据库 第二步:执行SQL语句,.sql文件,运行该文件中的SQL语句 第三步:修改源…