python获取验证码
A. python+appium 自动化测试 - 获取短信 + 图片验证码
自动获取短信验证码和图片验证码是 Python+Appium 自动化测试中的常见任务,本文将重点介绍如何实现这一功能,并以微博找回密码为例进行演示。
获取短信验证码的方法有三种,但本文将主要介绍第一种方法:通过在通知栏中获取短信内容。首先,确保手机应用与测试框架的兼容性。导入并声明 WebDriver 库下的 webdriver 类,将 driver 声明为 webdriver,这样代码可以顺利执行。在通知栏中定位到短信内容,然后将获取到的内容填入验证码输入框。
接下来,介绍获取图片验证码的方法。通过网络的 OCR 文字识别技术,可以识别图片中的字母、文字或数字验证码。在调用网络 OCR 图片识别前,需要先申请网络通用文字识别接口,并下载对应语言的 SDK 文件。详细步骤包括登录网络 AI 平台、申请接口、查看 SDK 下载链接,以及安装和使用 SDK。在工程中自动创建存放图片的文件夹,定位图片验证码控件,截取图片并保存在指定文件夹内。使用 OCR 技术识别图片中的验证码,并将其输入到验证码输入框中。
在执行过程中需要注意,图片的命名应遵循一定的规则,以便后续查找和核对。图片保存在本地工程目录下方而非磁盘,以避免用户在运行代码时需要手动调整路径。此外,还提供了截图和 OCR 识别的 Python 示例代码,以及一个解析图片验证码的脚本,用于处理 OCR 返回的字典并提取所需信息。
最后,为帮助读者在求职季节找到满意的工作,本文附上了软件测试面试题合集和学习资料包,以助大家顺利冲刺金三银四。
B. 【python】爬虫:短信验证码的获取
最近一直在琢磨写一个有点烦人的小爬虫,结果琢磨着,就花了一点点时间山败,写了这样一个“不友好”的,被许多人讨厌的爬虫😂:频繁收取短信验证码的‘坏’程序,姑且称为是生活中的晌唯改一个"小恶作剧"吧。
对不起啦🙈,对那些老被我获取验证码的网站(🙈并非有意要增加你们维护网站的成本💦)。
【备注】:此小程序仅用做技术探究学习,🚫不可用于宴判侵犯他人利益 。
【解释一下】:对验证码的获取,不同的网页有不同的方式,但总结下来,主要分为以下几种:
下面以苏宁易购为例,(界面做的蛮好看的,点个赞)讲述一下大致的短信获取的步骤。
【后续 程序如下】:
【结语】:作者仅出于学习爬虫的初衷,分享本文,如有问题,欢迎留言。