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开发中要注意的十个小贴士
Aug 30 Python
Python实现选择排序
Jun 04 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
Nov 06 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
Jan 09 Python
python通过Windows下远程控制Linux系统
Jun 20 Python
使用python读取csv文件快速插入数据库的实例
Jun 21 Python
使用Py2Exe for Python3创建自己的exe程序示例
Oct 31 Python
Django REST framework视图的用法
Jan 16 Python
在Python中等距取出一个数组其中n个数的实现方式
Nov 27 Python
python查看矩阵的行列号以及维数方式
May 22 Python
如何使用Python处理HDF格式数据及可视化问题
Jun 24 Python
python中绕过反爬虫的方法总结
Nov 25 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
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
2014/04/01 PHP
ThinkPHP表单自动提交验证实例教程
2014/07/18 PHP
php生成二维码
2015/08/10 PHP
thinkPHP使用post方式查询时分页失效的解决方法
2015/12/09 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
如何用JavaScript动态呼叫函数(两种方式)
2013/05/03 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
JQ技术实现注册页面带有校验密码强度
2015/07/27 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
Python读写Json涉及到中文的处理方法
2016/09/12 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
Python 经典面试题 21 道【不可错过】
2018/09/21 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
tensorflow tf.train.batch之数据批量读取方式
2020/01/20 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
戛纳奢侈品商店:Jacques Loup法国
2019/11/04 全球购物
工作表扬信的范文
2014/01/10 职场文书
《莫高窟》教学反思
2014/02/25 职场文书
法定代表人资格证明书
2014/09/11 职场文书
推销搭讪开场白
2015/05/28 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis