百度ai提供了识别通用文字的API接口,可以利用该接口识别登陆网站时需要进行识别的验证码。

一、注册账号
登陆百度ai,打开控制台打开,并选择文字识别。

接口每天有5万次免费调用的权限,个人开发测试是足够的。

添加测试应用


创建完成之后可以看到appID和密码。

二、测试接口
1、获取Access Token

# encoding:utf-8
import requests # client_id 为官网获取的AK, client_secret 为官网获取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【官网获取的AK】&client_secret=【官网获取的SK】'
response = requests.get(host)
if response:print(response.json())

返回结果包含:
eg.{
“refresh_token”:“25.b55fe1d287227ca97aab219bb249b8ab.315360000.1798284651.282335-8574074”,
“expires_in”: 2592000,
“scope”: “public wise_adapt”,
“session_key”:“9mzdDZXu3dENdFZQurfg0Vz8slgSgvvOAUebNFzyzcpQ5EnbxbF+hfG9DQkpUVQdh4p6HbQcAiz5RmuBAja1JJGgIdJI”,
access_token”:“24.6c5e1ff107f0e8bcef8c46d3424a0e78.2592000.1485516651.282335-8574074”,
“session_secret”: “dfac94a3489fe9fca7c3221cbf7525ff”
}
2、识别图片中的内容

request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic" #通用识别API
f = open('图片位置', 'rb')# 二进制方式打开图片文件
img = base64.b64encode(f.read())# 加密params = {"image":img}
access_token = '24.6c5e1ff107f0e8bcef8c46d3424a0e78.2592000.1485516651.282335-8574074'#用上一步获取的access_token
request_url = request_url + "?access_token=" + access_token#网址
headers = {'content-type': 'application/x-www-form-urlencoded'}#头部
response = requests.post(request_url, data=params, headers=headers)
if response:print (response.json())

返回一个字典结果,其中包含:
eg.{
‘log_id’: 713#########9193, 用户ID
‘words_result_num’: 1, ‘识别图片数量
words_result’: [{‘words’: ‘KDQ心U’}]识别结果
}

百度通用文字识别——识别验证码相关推荐

  1. 12306验证码识别初尝试(2)-百度通用文字识别-成功率约75%

    之前用251张12306的关键字/question图片训练tesseract OCR,训练结果惨不忍睹,想进一步提高训练水平,无奈尚未找到合适途径.于是想用其他的OCR识别一下,所以适用了百度通用文字 ...

  2. java实现自动识别验证码并自动填写提交(调用百度通用文字识别OCR接口+大图找小图之图像识别算法+模拟鼠标键盘动作)

    一.使用的技术: 1.调用百度AI通用文字识别OCR接口 2.图像识别算法 二.实现方案与步骤: 1.得到验证码的图片的坐标:先将验证码截图,然后再对整个电脑屏幕截图,通过大图找小图的方法,计算出小图 ...

  3. python调用百度识别文字接口_python调用百度通用文字识别接口进行验证码识别

    官方文档入口 https://cloud.baidu.com/doc/OCR/OCR-Python-SDK.html#.E7.AE.80.E4.BB.8B 安装 pip3 install baidu- ...

  4. springboot整合阿里云ocr对身份证或通用文字进行识别提取

    学习目标: 十分钟学会使用阿里云ocr识别.身份证信息.通用文字.等 环境准备: 创建阿里云账户 开通ocr服务 配置appcode 第一步: 购买对应服务:ocr服务链接 第二步: 导入依赖 < ...

  5. 使用postman模拟百度通用文字识别

    1,登录百度AI开放平台 百度AI网站 新手指南链接 在顶部导航栏中,找到控制台选项,输入账号和密码,进入管理中心页面 在管理中心页面中,找到文字识别的选项 找到创建应用的选项,进行ocr项目的创建 ...

  6. UIPATH 调用第三方接口(百度OCR文字识别举例)

    业务场景: 使用RPA获取业务系统网站的验证码截图,将截图转base64之后传到百度OCR文字识别接口,获取文字识别结果,将识别结果用作登陆业务系统的验证码凭证.从而解决RPA自动登录系统的问题. 设 ...

  7. Python使用selenium和百度AI开放平台识别验证码自动登录

    文章目录 本文内容 工具准备 Python Packages 浏览器驱动 准备登录 第一步   用Chrome浏览器打开目标网站 第二步   调用selenium输入账户密码 第三步   获取图片验证 ...

  8. 使用百度文字识别API进行图片中文字的识别

    今天,为了满足我女朋友作业的需求,我使用Python制作了一个图片转文字的小应用. (当然,下面导入模块的问题我就不多说了,是非常简单的) 一. 申请百度通用文字识别接口. 1.先在百度AI开放平台注 ...

  9. python识别图片文字_使用百度文字识别API进行图片中文字的识别

    今天,为了满足我女朋友作业的需求,我使用Python制作了一个图片转文字的小应用. (当然,下面导入模块的问题我就不多说了,是非常简单的) 一. 申请百度通用文字识别接口. 1.先在百度AI开放平台注 ...

最新文章

  1. bash: 未预期的符号 `( 附近有语法错误_鲜鲜历史丨石榴:好吃颜值高,还是个文化符号...
  2. 一种简单的可控并发粒度的TaskScheduler的实现
  3. python安装第三方扩展包_【Python】pip - 安装第三方包的神器
  4. 双层玻璃窗的功效模型matlab,数学建模实例双层玻璃的功效
  5. anspython_python堆(heapq)的实现
  6. 通用权限底层研究:强大的分页功能
  7. H3C官方培训课件大全
  8. 摘要标红:十四五国家政务信息化规划
  9. 《Nodejs开发加密货币》之十六:利益,魔鬼与天使的共同目标
  10. 【Opencontrail】对接k8s基本原理
  11. Activiti目录(五)驳回、重新发起、取消流程
  12. w7设置双显示器_4K+144Hz 支持FreeSync Acer XV273K显示器评测
  13. Python-基于OpenCV的轮廓填充 泛洪算法 孔洞填充
  14. 无法在浏览器中创建CAD文档
  15. 【原型模式】原型模式深入分析
  16. win7计算机怎么优化驱动器,win7如何优化加速的12条技巧
  17. 山西移动E900V21E_S905L3_线刷固件包
  18. 利用条件运算符的嵌套实现:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示
  19. 【Audio音频兴趣拓展】麦克风阵列_声音定位
  20. 一个产品经理的自述:我在腾讯工作的这一年

热门文章

  1. String 深入理解
  2. 漫步者蓝牙自动断开_比苹果AirPods体验更好的蓝牙耳机,漫步者lollipods体验小感...
  3. java arr转化为list
  4. vertex系列芯片和zynq系列芯片结构的异同_使用ZYNQ实现复杂嵌入式系统,真的好用!...
  5. Java回炉学习(七)
  6. 电脑浏览器一直显示邮箱服务器失败,各种PC客户端都无法连接Outlook.com邮箱
  7. HTTP协议中状态码的含义
  8. ddns client
  9. Sublime Text 怎么使用打开md,替代Typora
  10. CIDR表示IP地址