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中的RSS处理
Apr 13 Python
Python实现包含min函数的栈
Apr 29 Python
Django自定义认证方式用法示例
Jun 23 Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 Python
python日期时间转为字符串或者格式化输出的实例
May 29 Python
python学习之hook钩子的原理和使用
Oct 25 Python
钉钉群自定义机器人消息Python封装的实例
Feb 20 Python
对Python中class和instance以及self的用法详解
Jun 26 Python
python lambda表达式在sort函数中的使用详解
Aug 28 Python
Python常用模块sys,os,time,random功能与用法实例分析
Jan 07 Python
Python使用Paramiko控制liunx第三方库
May 20 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
Jun 10 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中变量及部分适用方法
2008/03/27 PHP
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
php sybase_fetch_array使用方法
2014/04/15 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
Extjs中常用表单介绍与应用
2010/06/07 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
HTML5之lang属性与dir属性的详解
2013/06/19 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
2014/03/05 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
利用JQuery实现datatables插件的增加和删除行功能
2017/01/06 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
利用anaconda保证64位和32位的python共存
2021/03/09 Python
Django之模板层的实现代码
2019/09/09 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
美国在线奢侈品寄售商店:Luxury Garage Sale
2018/08/19 全球购物
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
中职应届生会计求职信
2013/10/23 职场文书
毕业生求职信的经典写法
2014/01/31 职场文书
汽车维修工岗位职责
2014/02/12 职场文书
励志演讲稿范文
2014/04/29 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书