网站首页 > 技术文章 正文
验证码识别
现在很多网站登陆都需要验证码?我们如何获取这个验证码文本?在学习模拟登陆之前,我们先来学习下怎样识别验证码。
基于线上的打码平台识别验证码
常见的打码平台:
- 超级鹰
- 云打码
- 打码兔
这里,我们以超级鹰来举例:
(其他平台也类似操作)
我们在价格体系中,可以看到验证码类型编号,描述和价格等
其中 验证码类型是我们后面代码要调用的
我们现在开始操作
- 注册用户
- 登陆用户
登陆后,我们先查看余额,进行充值
由于我比较穷,暂时只充1块钱。。泪奔
- 创建一个软件ID充值好后,我们先创建一个软件ID (其中软件key不用修改)
然后,在软件ID页面,我们复制这个软件ID:922894
2.下载示例代码创建好软件ID后,我们点击开发文档,选择示例代码:Python
下载好后,我们解压缩,可以看到有一张测试验证码图片,和示例代码文件:
我们把示例代码打开:
可以看到代码有Chaojiying_Client的类,这个是实现过程,我们不用理会。
底部是调用方式,很清晰明了。我们把这段代码复制到我们的项目代码里,并修改下。同时,把示例图片(a.jpg) 也复制到项目文件里。
我们修改下示例,写一个函数,用来识别验证码:
def tranformImgCode(imgPath, imgType):
# 参数:imgPath是 图片路径。 imgType是验证码类型
# 修改为自己用户名,密码,软件ID
chaojiying = Chaojiying_Client('id', 'pwd', '922894')
im = open(imgPath, 'rb').read()
print(chaojiying.PostPic(im, imgType))
print(tranformImgCode('./a.jpg', 1902))
运行一下,就识别出来了!
就是这么简单!
关注 Python涛哥,学习更多Python知识!
猜你喜欢
- 2025-03-14 Selenium:UI自动化过程中验证码解决方案
- 2025-03-14 「2022 年」崔庆才 Python3 爬虫 - OpenCV图像匹配识别滑动验证码缺口
- 2025-03-14 70个Python练手项目列表,偷偷练习卷死他们,得不到的永远在骚动
- 2025-03-14 使用Python编写手机短信压测脚本(python模拟手机发送短信)
- 2025-03-14 基于python计算缺口滑块验证码所需滑动距离
- 2025-03-14 简单识别验证码,无复杂步骤,不依赖第三方模块
- 2025-03-14 盘点一个Python网络爬虫过验证码的问题
- 2025-03-14 能跑源码,还提供数据集:这里有一个入门企业级验证码识别项目
- 2025-03-14 python爬虫-31-python图形验证码进阶,识别中文(二)
- 2025-03-14 70个超火的Python练手项目(python爬虫 70个python练手项目列表)
- 265℃Python短文,Python中的嵌套条件语句(六)
- 264℃python笔记:for循环嵌套。end=""的作用,图形打印
- 263℃PythonNet:实现Python与.Net代码相互调用!
- 259℃Python实现字符串小写转大写并写入文件
- 257℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 117℃原来2025是完美的平方年,一起探索六种平方的算吧
- 98℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 90℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)