爬虫的实战应用之短信炸弹playwright现代网页测试工具

不讲废话,先上原理:

        短信炸弹,也就是说持续对一个手机进行发送短信,实现的方式就是,利用某些网站的登录 ,注册的时候,发送短信验证码来实现。

        如下图,其中有一个id为phone的输入框,还有一个点击发送验证码的按钮id为but_sms.操作流程是,我们在手机号的地方输入手机号,点击获取验证码,即可发送短信。

原理讲好了,下面我们就需要做如下准备:

1。搜集这样的网站

2。安装本地开发环境

        nodejs,直接搜索下载就可以。

        谷歌浏览器原版,直接官方下载安装就行了,Edge其实也可以,但好多人用不习惯,

3。开发前的配置

        在桌面新建一个chrome.bat的文件,用于平时双击打开谷歌浏览器。

        chrome.bat里面的内容如下

"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9479 

4。初始化一个playwright项目,然后用phpstorm打开,编写代码。下面演示一下代码。

const {chromium, webkit} = require('playwright');//
this.browser = await chromium.connectOverCDP("http://localhost:9479/", {headless: false});//headless设置为false,即用显示的方式打开,否则看不见界面
const context = await this.browser.newContext();//产生一个新的会话
this.page = await context.newPage({ignoreHTTPSErrors: true});//新建一个页面
await that.page.goto(url);//url是那个可以发送短信的页面地址
await that.page.fill("#phone","手机号码");
await that.page.waitForTimeout(1000);//稍等一会
await that.page.locator("#but_sms").click();//点击发送短信

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/4756.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

亲子公园实景剧本杀小程序系统开发

亲子公园实景剧本杀小程序系统开发涉及到多个方面的内容,具体步骤如下: 1. 系统需求分析:了解客户的需求和期望,明确开发目标和功能需求。 2. 系统架构设计:根据需求分析结果,设计系统的整体架构&#xf…

CODEFORCES --- 9A. Die Roll

9A. Die Roll 亚科、瓦科 和多特 是世界著名的动画片演员,他们决定暂停动画片的表演,休假去旅行。亚科梦想去宾夕法尼亚州,那里是他的祖国,也是他祖先的祖国。瓦科想到了塔斯马尼亚,那里有海滩、阳光和大海。小不点选…

配置nodejs的俩小脚本

介绍:共两个脚本。 脚本1,用来配置环境变量,生成环境变量所需的配置信息,然后自己添加到系统环境变量里去 特别注意:该脚本需要放到nodejs目录下面,如果不是,则无法生成环境变量配置文本内容 另…

Java23种设计模式-创建型模式之原型模式

原型模式(Prototype Pattern)是一种创建型设计模式,它允许通过复制现有对象来生成新对象,而无需编写从头开始创建新对象的代码。 优点:可以克隆对象,无需与它们所属的具体类相耦合;可以克隆预生成原型,避免…

Java代码审计-flink-streaming-platform-web

前言 项目地址:GitHub - zhp8341/flink-streaming-platform-web: 基于flink的实时流计算web平台 flink-streaming-platform-web是一个将flink封装的一个可视化的、轻量级的flink web客户端系统,用户只需在web 界面进行sql配置就能完成流计算任务。 项目…

海外IP代理中的HTTP/SOCKS5协议都有哪些区别?

随着互联网大数据的兴起,代理ip也成为了很多用户完成任务时不可缺少的部分,代理ip随着出现的主要作用是变换ip,突破ip限制等问题,使用过代理ip的用户都知道,代理ip分为很多种,长效,短效及不同协…

【Elasticsearch<一>✈️✈️】简单安装使用以及各种踩坑

目录 🍸前言 🍻一、软件安装(Windows版) 1.1、Elasticsearch 下载 2.1 安装浏览器插件 3.1、安装可视化工具 Kibana 4.1、集成 IK 分词器 🍺二、安装问题 🍹三、测试 IK 分词器 ​🍷 四、章…

可以根据linux终端指令 得出.db文件的数据库类型吗

可以根据.db文件得出数据库的的类型吗 根据提供的引用内容,可以根据.db文件得出数据库的类型。具体的方法是通过查看.db文件的文件头来确定数据库类型。不同的数据库类型有不同的文件头标识符。例如,SQLite数据库的文件头标识符是"SQLite format 3…

动态规划入门和应用示例

文章目录 前言斐波那契数列爬楼梯总结优点:缺点: 前言 动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的数学方法。它主要用于解决一类具有重叠子问题和最优子结构性质的问题。…

mysql允许ip远程访问

1.找到自己mysql所安装数据库的bin目录地址 例如:G:\mysql-5.7.23-winx64\bin 2.搜索cmd打开命令提示符进入这个bin目录 注意:如果目录不在c盘需要切换盘符。 切换访问步骤如下(如上例子在G盘) (1)先输入 g: &am…

Golang | Leetcode Golang题解之第55题跳跃游戏

题目&#xff1a; 题解&#xff1a; // 贪心算法 func canJump(nums []int) bool {cover : 0n : len(nums)-1for i : 0; i < cover; i { // 每次与覆盖值比较cover max(inums[i], cover) //每走一步都将 cover 更新为最大值if cover > n {return true}}return false } …

CHATGPT对写作业的好处

原文&#xff1a;chatGPT对写作业的好处 - 夸智网 本文目录一览1、chatGPT对写作业的好处2、chatGPT批改作业3、chatGPT完成作业4、chatGPT写作业水平超过大学生5、美国大学生用chatGPT写作业大家好&#xff0c;今天来为您分享chatGPT对写作业的好处的一些知识&#xff0c;本文…

如何买到“30元以下”的免备案服务器?

对于预算有限的个人和小型企业来说&#xff0c;30 元以下免备案服务器的价格非常亲民。用户可以以极低的成本获得所需的服务器资源&#xff0c;这对创业者、个人开发者、学生和站长来说简直不要太划算&#xff0c;毕竟配置可以升级真不够后面再付费升级也行。 何为“免备案”&…

Android双向认证配置过程

1&#xff08;可以绕过&#xff09;准备过程 为了让这个教程可以一直复用&#xff0c;打算直接写一个双向认证的APP作为素材。 工具&#xff1a; ●protecle&#xff08;签名文件转换&#xff09; ●keytool&#xff08;java自己就有&#xff09; ●openssl&#xff08;apache里…

NLP transformers - 文本分类

Text classification 文章目录 Text classification加载 IMDb 数据集Preprocess 预处理EvaluateTrainInference 本文翻译自&#xff1a;Text classification https://huggingface.co/docs/transformers/tasks/sequence_classification notebook : https://colab.research.googl…

FPGA 以太网概念简单学习

1 MAC和PHY 从硬件的角度来说&#xff0c;以太网接口电路主要由 MAC &#xff08; Media Access Control &#xff09;控制器和物理层接口 PHY&#xff08;Physical Layer &#xff0c; PHY &#xff09;两大部分构成。 MAC 指媒体访问控制子层协议&#xff0c;它和 PHY 接…

创建获利段

事务代码&#xff1a;KE21N BAPI&#xff1a;BAPI_COPAACTUALS_POSTCOSTDATA 前台操作&#xff1a; 表是业务配置的 配置路径&#xff1a; 代码&#xff1a;BAPI不返回生成的凭证号和获利段&#xff0c;需要通过增强或者读表获取 ls_copa_data-record_id 000001.ls_co…

Agent AI智能体在未来,一定与你我密不可分

随着Agent AI智能体的逐渐成熟&#xff0c;人工智能应用的不断深入与拓展&#xff0c;相信在不久的将来&#xff0c;他与你我的生活一定是密不可分的。 目录 ​编辑 1 Agent AI智能体是什么&#xff1f; 2 Agent AI在语言处理方面的能力 2.1 情感分析示例 2.2 文本分类任…

Spring - 5 ( 8000 字 Spring 入门级教程 )

一&#xff1a;Spring IoC&DI 1.1 方法注解 Bean 类注解是添加到某个类上的&#xff0c; 但是存在两个问题: 使用外部包里的类, 没办法添加类注解⼀个类, 需要多个对象, ⽐如多个数据源 这种场景, 我们就需要使用方法注解 Bean 我们先来看方法注解如何使用: public c…

Unity 踩坑记录 Rigidbody 刚体重力失效

playerSetting > physics > Gravity > 设置 Y 的值为负数