python调用文字识别OCR轻松搞定验证码

作者:诗一样的代码 时间:2023-02-20 17:10:54 

今天带你们去研究一个有趣的东西,文字识别OCR。不知道你们有没有想要识别图片,然后读出文字的功能。例如验证码,如果需要自动填写的话就需要这功能。还有很多种情况需要这功能的。

python调用文字识别OCR轻松搞定验证码

我们可以登录百度云,然后看看里面的接口文档。接口功能还是有比较丰富的应用场景的。


# encoding:utf-8

import requests
import base64

'''
通用文字识别
'''

request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic"
# 二进制方式打开图片文件
f = open('[本地文件]', 'rb')
img = base64.b64encode(f.read())

params = {"image":img}
access_token = '[调用鉴权接口获取的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())

这里面所有的代码都帮你弄好了,直接拿来就用,这是官方文档里面的。然后我们看一下需要填写的就是access_token。这里面的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())

首先建立起应用,然后查看自己的client_id=【官网获取的AK】&client_secret=【官网获取的SK】。把这两个东西填写上就行。然后response.json()中会带有所需要的access_token的。

python调用文字识别OCR轻松搞定验证码

我们来测试一下。

python调用文字识别OCR轻松搞定验证码

最后运行之后,简单就能识别出结果。

来源:https://juejin.cn/post/7012427020378308645

标签:python,OCR,验证码
0
投稿

猜你喜欢

  • Python PyQt5学习之样式设置详解

    2022-11-04 20:48:46
  • Django 用户认证组件使用详解

    2021-05-11 12:44:25
  • Python 使用list和tuple+条件判断详解

    2022-05-13 16:36:39
  • 在Python的Django框架中调用方法和处理无效变量

    2023-06-12 06:22:19
  • Python密码学仿射密码及攻击单字母密码教程

    2021-01-25 05:52:28
  • 运行asp.net程序 报错:磁盘空间不足

    2024-01-16 23:48:21
  • 分享2个方便调试Python代码的实用工具

    2021-08-26 18:50:08
  • JavaScript实现省市县三级级联特效

    2024-04-18 10:55:56
  • 网站程序员如何应对web标准

    2007-05-11 16:52:00
  • 用60行代码实现Python自动抢微信红包

    2022-06-14 04:25:04
  • Python中self用法实例详解

    2022-12-18 08:27:48
  • python备份文件以及mysql数据库的脚本代码

    2024-01-21 03:42:01
  • debian6配置mysql允许远程连接的方法(图)

    2024-01-13 19:42:20
  • 从源码深入理解golang RWMutex读写锁操作

    2024-02-08 10:50:33
  • python多线程抓取天涯帖子内容示例

    2021-03-18 11:56:42
  • 基于Python编写简易的成语接龙游戏

    2022-08-26 02:15:05
  • mysql8.0忘记密码的详细解决方法

    2024-01-12 20:50:00
  • 优化SQL Server的内存占用之执行缓存

    2024-01-12 19:13:27
  • 手把手带你了解Python数据分析--matplotlib

    2022-05-21 22:07:18
  • Python常用数据类型之间的转换总结

    2023-06-21 10:06:21
  • asp之家 网络编程 m.aspxhome.com