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 时间戳与格式化时间的转化实现代码
Mar 23 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
Apr 24 Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 Python
Django的用户模块与权限系统的示例代码
Jul 24 Python
与Django结合利用模型对上传图片预测的实例详解
Aug 07 Python
Python学习笔记之For循环用法详解
Aug 14 Python
python实现差分隐私Laplace机制详解
Nov 25 Python
浅谈Django中的QueryDict元素为数组的坑
Mar 31 Python
python实现人脸签到系统
Apr 13 Python
如何在python中判断变量的类型
Jul 29 Python
python操作toml文件的示例代码
Nov 27 Python
Python  lambda匿名函数和三元运算符
Apr 19 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实现批量压缩图片文件大小的脚本
2014/07/04 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
2016/04/02 PHP
ThinkPHP实现图片上传操作的方法详解
2017/05/08 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
jQuery根据元素值删除数组元素的方法
2015/06/24 Javascript
跟我学习javascript的函数调用和构造函数调用
2015/11/16 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
node.js支持多用户web终端实现及安全方案
2017/11/29 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
Vue.js中的组件系统
2019/05/30 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
js实现随机点名
2021/01/19 Javascript
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
linux下安装easy_install的方法
2013/02/10 Python
Python实现字典(dict)的迭代操作示例
2018/06/05 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
python pycharm的安装及其使用
2019/10/11 Python
python hashlib加密实现代码
2019/10/17 Python
Python实现粒子群算法的示例
2021/02/14 Python
意大利网上药房:Farmacia 33
2020/01/27 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
房地产员工找工作的自我评价
2013/11/15 职场文书
私人委托书格式
2014/09/10 职场文书
爱的承诺书
2015/01/20 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书