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中的with...as用法介绍
May 28 Python
Python爬虫抓取手机APP的传输数据
Jan 22 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
python测试mysql写入性能完整实例
Jan 18 Python
python中的变量如何开辟内存
Jun 26 Python
python实现文件助手中查看微信撤回消息
Apr 29 Python
Python中拆分字符串的操作方法
Jul 23 Python
3行Python代码实现图像照片抠图和换底色的方法
Oct 10 Python
python实现三壶谜题的示例详解
Nov 02 Python
python基于opencv批量生成验证码的示例
Apr 28 Python
教你用Python+selenium搭建自动化测试环境
Jun 18 Python
python代码实现备忘录案例讲解
Jul 26 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中读取和写入WORD文档的代码
2008/04/09 PHP
一组PHP加密解密函数分享
2014/06/05 PHP
laravel框架实现去掉URL中index.php的方法
2019/10/12 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
理解Javascript_08_函数对象
2010/10/15 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
Javascript动画效果(4)
2016/10/11 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
JS实现处理时间,年月日,星期的公共方法示例
2019/05/31 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
python Django连接MySQL数据库做增删改查
2013/11/07 Python
详解Python中的静态方法与类成员方法
2017/02/28 Python
python获取微信小程序手机号并绑定遇到的坑
2018/11/19 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
Python接口测试环境搭建过程详解
2020/06/29 Python
Python实现上下文管理器的方法
2020/08/07 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
HTML5的postMessage的使用手册
2018/12/19 HTML / CSS
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
Yummie官方网站:塑身衣和衣柜必需品
2019/10/29 全球购物
C#中有没有运算符重载?能否使用指针?
2014/05/05 面试题
校园十大歌手策划书
2014/02/01 职场文书
中班中秋节活动反思
2014/02/18 职场文书
竞赛口号大全
2014/06/16 职场文书
法语专业求职信
2014/07/20 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
英语辞职信范文
2015/02/28 职场文书
城南旧事观后感
2015/06/11 职场文书
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏
MySQL创建管理子分区
2022/04/13 MySQL