Python3实现腾讯云OCR识别


Posted in Python onNovember 27, 2018

废话不多说,在网上找了下腾讯云OCR识别的,示例不多,用Python的还是Python2.7,花了点时间改成Python3的。
先上图,腾讯自己的示例图:

Python3实现腾讯云OCR识别

下面是代码:

import requests
import hmac
import hashlib
import base64
import time
import random
import re


appid = "你自己的appid"
bucket = " 这个是优图上面的,可以不填" #参考本文开头提供的链接
secret_id = "填自己的" #参考官方文档
secret_key = "填自己的" #同上
expired = time.time() + 2592000
onceExpired = 0
current = time.time()
rdm = ''.join(random.choice("0123456789") for i in range(10))
userid = "0"
fileid = "tencentyunSignTest"

info = "a=" + appid + "&b=" + bucket + "&k=" + secret_id + "&e=" + str(expired) + "&t=" + str(current) + "&r=" + str(
 rdm) + "&u=0&f="

signindex = hmac.new(bytes(secret_key,'utf-8'),bytes(info,'utf-8'), hashlib.sha1).digest() # HMAC-SHA1加密
sign = base64.b64encode(signindex + bytes(info,'utf-8')) # base64转码,也可以用下面那行转码
#sign=base64.b64encode(signindex+info.encode('utf-8'))

url = "http://recognition.image.myqcloud.com/ocr/general"
headers = {'Host': 'recognition.image.myqcloud.com',
   "Authorization": sign,
   }
files = {'appid': (None,appid),
 'bucket': (None,bucket),
 'image': ('1.jpg',open('D:/codes/images/form.jpg','rb'),'image/jpeg')
 }  

r = requests.post(url, files=files,headers=headers)

responseinfo = r.content
data = responseinfo.decode('utf-8')

r_index = r'itemstring":"(.*?)"' # 做一个正则匹配
result = re.findall(r_index, data)
for i in result:

 print(i)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用cookielib库示例分享
Mar 03 Python
python输出当前目录下index.html文件路径的方法
Apr 28 Python
Python中的fileinput模块的简单实用示例
Jul 09 Python
Python变量赋值的秘密分享
Apr 03 Python
Python实现二维数组输出为图片
Apr 03 Python
详解python3中tkinter知识点
Jun 21 Python
详解用python写网络爬虫-爬取新浪微博评论
May 10 Python
python中类的输出或类的实例输出为这种形式的原因
Aug 12 Python
django创建超级用户过程解析
Sep 18 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
Jan 04 Python
python 遍历磁盘目录的三种方法
Apr 02 Python
pytorch 实现变分自动编码器的操作
May 24 Python
python利用百度AI实现文字识别功能
Nov 27 #Python
python如何实现一个刷网页小程序
Nov 27 #Python
python实现简单的文字识别
Nov 27 #Python
python中类的属性和方法介绍
Nov 27 #Python
Python2和Python3中urllib库中urlencode的使用注意事项
Nov 26 #Python
程序员写Python时的5个坏习惯,你有几条?
Nov 26 #Python
Django2.1.3 中间件使用详解
Nov 26 #Python
You might like
PHP警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
使用js实现关闭js弹出层的窗口
2014/02/10 Javascript
javascript实现简单的贪吃蛇游戏
2015/03/31 Javascript
JQ技术实现注册页面带有校验密码强度
2015/07/27 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
js判断鼠标位置是否在某个div中的方法
2016/02/26 Javascript
原生javascript 学习之js变量全面了解
2016/07/14 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
利用express启动一个server服务的方法
2017/09/17 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
python求质数的3种方法
2018/09/28 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
Python虚拟环境venv用法详解
2020/05/25 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
几道PHP面试题
2013/04/14 面试题
会计与审计专业大专生求职信
2013/10/03 职场文书
教师对学生的评语
2014/04/28 职场文书
公司收款委托书范本
2014/09/20 职场文书
施工安全协议书范本
2014/09/26 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
小学庆六一主持词
2015/06/30 职场文书
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL