python,爬虫突破登录校验之获取手机短信验证码

逻辑如下

图片[1] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL

执行以下步骤:

1、手机下载SmsForwarder-短信转发器

2、进入应用通用设置进行配置与授权

3、配置发送通道

4、配置转发规则

5、编写接收短信信息接口

开始实践

一、下载APP并安装,授权电话与短信权限

图片[2] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL 图片[3] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL

二、通用设置

授权短信权限与卡信息

图片[4] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL

三、配置发送通道

点击右上角添加 icon,选择Webhook,设置调用地址接口和请求方式(Webhook Server:接口请求地址)

图片[5] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL图片[6] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL

四、配置转发规则

点击添加icon,选择刚才配置的发送通道,如下配置即可(注意短信的匹配规则

图片[7] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL 图片[8] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL

五、编写接收接口api并运行python程序

import jsonimport flaskserver = flask.Flask(__name__)@server.route('/sms', methods=['post'])def receive():res = flask.request.jsonprint(res)print(res['msg'])return resserver.run(port=8888, debug=True)

注:作者已配置了内网穿透域名,若无配置,设置具体ip即可

图片[9] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL

测试效果

(1)测试通道

图片[10] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL 图片[11] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL

(2)测试转发规则

图片[12] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL

图片[13] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL

(3)测试真实的短信验证

作者使用个人的短信验证,各位可自行去服务商开通购买短信服务

图片[14] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL

短信已发送至手机

图片[15] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL

手机与转发app已拦截到发送的短信

图片[16] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL 图片[17] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL

接口api收到发送过来的短信信息

图片[18] - python,爬虫突破登录校验之获取手机短信验证码 - MaxSSL

解析到验证码之后就可以拿去登录界面填充了!!!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享