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

我们可以登录百度云,然后看看里面的接口文档。接口功能还是有比较丰富的应用场景的。encoding:utf-8importrequestsimportbase64'''通用文字识别'''request_url="https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic"#二进制方式打开图片文件f=open('[本地文件]','rb')img=base64.b64encode(...
python调用文字识别OCR,轻松搞定验证码
今天带你们去研究一个有趣的东西,文字识别OCR。不知道你们有没有想要识别图片,然后读出文字的功能。例如验证码,如果需要自动填写的话就需要这功能。还有很多种情况需要这功能的。

我们可以登录百度云,然后看看里面的接口文档。接口功能还是有比较丰富的应用场景的。
#encoding:utf-8importrequestsimportbase64'''通用文字识别'''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_tokenheaders={'content-type':'application/x-www-form-urlencoded'}response=requests.post(request_url,data=params,headers=headers)ifresponse:print(response.json())
这里面所有的代码都帮你弄好了,直接拿来就用,这是官方文档里面的。然后我们看一下需要填写的就是access_token。这里面的access_token是需要调用请求才能返回的。
#encoding:utf-8importrequests#client_id为官网获取的AK,client_secret为官网获取的SKhost='https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【官网获取的AK】&client_secret=【官网获取的SK】'response=requests.get(host)ifresponse:print(response.json())
首先建立起应用,然后查看自己的client_id=【官网获取的AK】&client_secret=【官网获取的SK】。把这两个东西填写上就行。然后response.json()中会带有所需要的access_token的。

我们来测试一下。

最后运行之后,简单就能识别出结果。
欢迎和我讨论有关程序的问题,也可以答疑。
关注公众号:诗一样的代码,交一个朋友。
2024-09-19
mengvlog 阅读 221 次 更新于 2025-10-29 12:09:09 我来答关注问题0
  • Python调用微信OCR识别文字和坐标的方法如下:使用封装好的Python包:可以直接通过pip命令安装wechatocr包,该包已经封装了调用微信OCR识别功能的相关代码。安装命令为:pip install wechatocr。理解回调函数机制:在OCR识别完成后,会调用指定的回调函数,并将结果作为参数传入。Python版本的实现涉及通过ctypes模...

  •  翡希信息咨询 【Python】调用百度翻译+百度ocr识别接口

    调用百度OCR识别接口:1. 获取access_token:使用OAuth2.0授权调用百度AIP开放平台,获取access_token。这是调用OCR识别API所必需的。2. 构建OCR请求:根据百度OCR的API文档,构建请求URL和必要的参数,如图片URL或Base64编码的图片数据。3. 发送请求:同样使用requests库发送请求,将图片内容转换为文字。4...

  •  翡希信息咨询 Python调用百度AI接口,实现自动翻译、文字识别!

    2. 文字识别功能: 功能描述:通过Python调用百度AI的OCRAPI接口,可以实现截图文字识别功能。这对于无法复制的PDF文件或受限网页中的文字内容提取非常有用。 实现步骤:同样,需要在百度AI平台创建OCR应用,获取API接口信息。然后,使用Python工具包结合截图功能,将截图传入OCR API接口,即可自动识别并输出文...

  •  文暄生活科普 怎么在python中使用pytesseract库并提取图片上的文字

    1. 首先,从[Tesseract官方网站](github.com/tesseract-oc...)下载并安装Tesseract-OCR引擎。2. 接着,使用pip安装`pytesseract`库,执行命令:pip install pytesseract。3. 确保Tesseract的可执行文件路径设置正确。在代码中使用`pytesseract.pytesseract.tesseract_cmd`来设置路径。例如:确保将路径替换为实...

  •  文暄生活科普 pytesseract PYTHON OCR 图片文字识别效果非常差

    二值化:通过设定阈值,将图片转换为黑白两色,进一步简化图片信息,有助于文字识别。去噪:使用图像处理技术去除图片中的噪点,如斑点、线条等,以减少识别时的干扰。旋转校正:如果图片中的文字存在倾斜,可以使用图像处理技术进行旋转校正,使文字水平排列。调整 Tesseract 参数 OCR 引擎模式:Tesseract 提供...

檬味博客在线解答立即免费咨询

代码相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部