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多线程编程中的join函数使用心得
Sep 02 Python
详解在Python程序中使用Cookie的教程
Apr 30 Python
整理Python 常用string函数(收藏)
May 30 Python
python中join()方法介绍
Oct 11 Python
学习python的前途 python挣钱
Feb 27 Python
Window10下python3.7 安装与卸载教程图解
Sep 30 Python
Python连接字符串过程详解
Jan 06 Python
Python接口自动化判断元素原理解析
Feb 24 Python
基于python检查矩阵计算结果
May 21 Python
python opencv pytesseract 验证码识别的实现
Aug 28 Python
Python模拟键盘输入自动登录TGP
Nov 27 Python
Pytorch1.5.1版本安装的方法步骤
Dec 31 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开发大型项目的一点经验
2006/10/09 PHP
php 读取文件头判断文件类型的实现代码
2013/08/05 PHP
javascript import css实例代码
2008/07/18 Javascript
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
Nodejs中自定义事件实例
2014/06/20 NodeJs
angularJS中router的使用指南
2015/02/09 Javascript
基于jQuery实现仿淘宝套餐选择插件
2015/03/04 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
Python爬虫代理IP池实现方法
2017/01/05 Python
Windows下python3.7安装教程
2018/07/31 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
Python 读取 YUV(NV12) 视频文件实例
2019/12/09 Python
django rest framework serializer返回时间自动格式化方法
2020/03/31 Python
django使用JWT保存用户登录信息
2020/04/22 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
英国Iceland杂货店:网上食品购物
2020/12/16 全球购物
省级四好少年事迹材料
2014/01/25 职场文书
管理标语大全
2014/06/24 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
青年文明号申报材料
2014/12/23 职场文书
优秀高中学生评语
2014/12/30 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
班主任经验交流心得体会
2015/11/02 职场文书
《植树问题》教学反思
2016/03/03 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
Django框架中视图的用法
2022/06/10 Python