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 连连看连接算法
Nov 22 Python
Python socket C/S结构的聊天室应用实现
Nov 30 Python
python实时分析日志的一个小脚本分享
May 07 Python
Django如何自定义model创建数据库索引的顺序
Jun 20 Python
Flask框架 CSRF 保护实现方法详解
Oct 30 Python
python3 常见解密加密算法实例分析【base64、MD5等】
Dec 19 Python
linux环境下安装python虚拟环境及注意事项
Jan 07 Python
基于Tensorflow批量数据的输入实现方式
Feb 05 Python
如何使用python socket模块实现简单的文件下载
Sep 04 Python
Scrapy 配置动态代理IP的实现
Sep 28 Python
Python实现扫码工具的示例代码
Oct 09 Python
opencv 分类白天与夜景视频的方法
Jun 05 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
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
php读取mysql乱码,用set names XXX解决的原理分享
2011/12/29 PHP
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
JavaScript中Array 对象相关的几个方法
2006/12/22 Javascript
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
基于jquery的二级联动菜单实现代码
2011/04/25 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
轻松实现jquery选项卡切换效果
2016/10/10 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
JS获取表格视图所选行号的ids过程解析
2020/02/21 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
Python 比较两个数组的元素的异同方法
2017/08/17 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
Python3爬虫之urllib携带cookie爬取网页的方法
2018/12/28 Python
django的model操作汇整详解
2019/07/26 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
Python使用贪婪算法解决问题
2019/10/22 Python
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
室内设计自我鉴定
2013/10/15 职场文书
夜大自我鉴定
2013/10/31 职场文书
对公司合理化的建议书
2014/03/12 职场文书
四年级评语大全
2014/04/21 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL