百度api验证码识别

在爬虫操作中难免会遇到文字验证码识别,处理方法有很多这次要说得是百度api的调用来对文字进行识别。分两步走第一:百度AI开放平台注册并建立自己的项目。第二:写代码。

百度AI平台创建项目
  1. 创建自己的账号,登录之后出现页面如下:

在这里插入图片描述

  1. 你需要文字识别就点击文字识别,并点击创建应用。
  2. 在这里插入图片描述

我的已经创建好了,有个API Key和Secret Key要记住也不要给别人哈,点击技术文档。

  1. 点击技术文档那里在调用方式可以看到他们的使用方法
    在这里插入图片描述
    看完之后需要什么的代码直接复制,我这里使用的是python代码
# encoding:utf-8import requests
import base64'''
通用文字识别(高精度版)
'''request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_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())

这里的只是百度api使用文档里的代码

验证码识别代码如下:
import keyword
from PIL import Image
from aip import AipOcrimport requests
import base64'''
通用文字识别(高精度版)
'''
request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic"
#二进制方式打开图片文件f = open('./ma.png', 'rb')
img = base64.b64encode(f.read())
host = 'https://aip.baidubce.com/oauth/2.0/tokengrant_type=client_credentials&client_id={API Key}&client_secret={Secret Key}'
response = requests.get(host)
if response:token = response.json()['access_token']# print(token)params = {"image":img}access_token = tokenrequest_url = request_url + "?access_token=" + access_tokenheaders = {'content-type': 'application/x-www-form-urlencoded'}response = requests.post(request_url, data=params, headers=headers)if response:# print(response.json())res_json = response.json()['words_result']for res in res_json:print(res['words'])

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/69373.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2021年11月最新搜狗验证码识别,6位全对正确率高达96%

训练数据准备 标记数据是最花费时间的事情。最开始手工标记验证码1万条,训练后正确率在50%左右。然后写写代码使用这种低正确率的去自动标记。使用搜狗自动验证,来实现自动标记。逐渐积累数据量,后期只需要人工标记错误验证码就行。这样可以大…

ChatGPT风口当下,我把收藏了两年的嵌入式AI资源学习笔记,全分享给大家(附代码/视频/学习规划)...

“ChatGPT可怕的是,它会将世界的命运重新洗牌” 人类已经历3次超级工具的“革命”,每一次都重塑了世界新的格局。 第一个降临的超级工具就是互联网,它用虚拟的聚合,打开了现实的距离,将地球压缩成村落。极大程度的模糊…

MXNet的机器翻译实践《编码器-解码器(seq2seq)和注意力机制》

机器翻译就是将一种语言翻译成另外一种语言,输入和输出的长度都是不定长的,所以这里会主要介绍两种应用,编码器-解码器以及注意力机制。 编码器是用来分析输入序列,解码器用来生成输出序列。其中在训练时,我们会使用一…

chatgpt赋能python:Python内置函数大全——68个内置函数介绍

Python内置函数大全——68个内置函数介绍 Python是一种跨平台、简单易学的脚本语言,在数据科学、Web开发、人工智能等领域有着广泛的应用。Python的内置函数是Python语言的基础,也是开发者在日常开发中经常使用到的工具之一。本篇文章主要介绍Python的6…

数据分析与数据科学如何为业务赋能 | CDA持证人专访

主持人:王海龙 视频制作:焦亚丽 采访嘉宾:CDA Level 3 持证人 曾津 编辑:Mika 主持人: 2023 CDAS「心中有数」峰会,举办在即。 举办前,我们邀请到了CDAS的峰会演讲嘉宾——数据分析行业大牛曾…

13个优秀的AI人工智能工具软件导航网站推荐

人工智能(AI)是现在科技领域的热门话题,它不仅改变了我们的生活方式,也催生了许多创新的工具和应用。AI工具可以帮助我们完成各种任务,如绘画、编程、视频制作、语音合成等,让我们的工作和娱乐更加高效和有…

文心一言眼里的Java世界

目录 一、Java基础教程系列二、先听听文心一言怎么说?三、话不多说,开干。1、要有一个正确的Java学习路线,做一个细致的Java学习规划。2、学习资料推荐3、书中自有黄金屋,书中自有颜如玉4、自学周期推荐5、效率为先6、哪吒的学习方…

浅谈文心一言

作者简介: 辭七七,目前大一,正在学习C/C,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖&#x1f…

谷歌浏览器开启无痕模式

在开发 测试过程中 特别是测试时 经常因为缓存出现一些问题 而且缓存问题比较烦 因为你不确定是不是你代码有问题 那么开启无痕模式 就能很好的规避缓存带来的问题 打开谷歌浏览器 然后现在右上角的更多 然后在选择项中选择 打开新的无痕模式窗口 然后就会打开一个无痕模式窗…

火狐浏览器插件wappalyer指纹识别

1、添加插件按钮 2、搜索wappalyer插件 3、添加插件 4、工具栏按钮

chrome启动直接打开无痕窗口

打开快捷方式属性: 在目标框末尾添加 -incognito,如下: 即可。

Chrome的无痕浏览实现初探

一. 功能定义 首先要从功能上明确无痕浏览的作用和目的。涉及的功能包括: Bookmark, History (Input, Browse, Download, Forms/Auto complete), SSL Certs,Cookie, Local Storage, WebSQL, Application Cache, HTTP Cache,Disk Cache,Web App/Plugin 以及所有这些可能会引起持…

PC - Chrome 浏览器如何开启无痕模式?

工具 / 原料 Chrome 浏览器 方法 / 步骤 这里是用谷歌浏览器操作演示的 。其他浏览器的方法,略有不同,需要具体问题具体分析。 浏览器起投成功之后,找到界面右上角的小三点。 在弹出的界面当中呢,找到第三个。新建无痕窗口。 瞬…

终于定了,小海豚再度牵手数据湖三剑客之一 Apache Hudi社区!

王昱翔,活动组织者 社区 Contributor 读完需要 10 分钟 🌟 随着大数据技术的快速发展,数据调度、数据湖的构建和数据存储变得越来越重要。数据处理的复杂性、分布式环境下的数据调度问题、PB级别数据入湖的实践、记录级索引的应用等&#xff…

PDF文档工具箱Stirling-PDF

什么是 Stirling-PDF ? Stirling-PDF 是一个本地托管的 Web 应用程序,允许您对 PDF 文件执行各种操作,例如拆分和添加图像。 软件的功能特点: 将 PDF 拆分为指定页码的多个文件,或将所有页面提取为单个文件;将多个 PDF 合并为一…

Qt常用的按钮控件编程(三)-- QRadioButton 按钮

文章目录 前言5、QRadioButton 按钮5.1 例程功能和程序执行效果5.1.1 例程功能5.1.2 程序执行效果 5.2 生成项目5.3 添加资源文件5.3.1 添加图片资源5.3.2 添加 qss 文件 5.4 完成代码编辑5.4.1 修改项目文件 _radiobutton.pro5.4.2 修改 main.cpp5.4.3 修改 widget.h5.4.4 修改…

第五届“泰迪杯”数据分析技能赛

为推广我国高校数据分析实践教学,培养学生数据分析的应用和创新能力,增加校企交流合作和信息共享,提升我国高校的教学质量和企业的竞争能力,“泰迪杯”数据分析技能赛(以下简称竞赛)于2022年9月开始报名。竞…

【2月比赛合集】55场可报名的数据挖掘奖金赛,任君挑选!

CompHub 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号同时会推送最新的比赛消息,欢迎关注! 更多比赛信息见 CompHub主页 或 点击文末阅读原文 以下信息仅供参考,以比赛官网为准 目录 Kaggle&…

【1月比赛合集】41场可报名的数据挖掘奖金赛,任君挑选!

CompHub 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号同时会推送最新的比赛消息,欢迎关注! 更多比赛信息见 CompHub主页 或 点击文末阅读原文 以下信息仅供参考,以比赛官网为准 目录 Kaggle&…