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下的XSLT API进行web开发的简单教程
Apr 15 Python
python中的全局变量用法分析
Jun 09 Python
Python实现自动添加脚本头信息的示例代码
Sep 02 Python
python 调用win32pai 操作cmd的方法
May 28 Python
python使用TensorFlow进行图像处理的方法
Feb 28 Python
python实现从wind导入数据
Dec 03 Python
使用 Python ssh 远程登陆服务器的最佳方案
Mar 06 Python
Python如何实现自带HTTP文件传输服务
Jul 08 Python
python3.6中anaconda安装sklearn踩坑实录
Jul 28 Python
PyTorch如何搭建一个简单的网络
Aug 24 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 15 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
Jan 24 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 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
jquery如何扑捉回车键触发的事件
2014/04/24 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
JS模拟浏览器实现全局搜索功能
2019/09/11 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
vue实现虚拟列表功能的代码
2020/07/28 Javascript
深入理解NumPy简明教程---数组2
2016/12/17 Python
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
2017/12/14 Python
python集合常见运算案例解析
2019/10/17 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
Python socket聊天脚本代码实例
2020/01/02 Python
python数据库编程 ODBC方式实现通讯录
2020/03/27 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
DataReader和DataSet的异同
2014/12/31 面试题
股指期货心得体会
2014/09/10 职场文书
欢迎新生标语
2014/10/06 职场文书
工程质检员岗位职责
2015/04/08 职场文书
教师调动申请报告
2015/05/18 职场文书
靠谱准确的求职信
2019/04/02 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python
mysql配置SSL证书登录的实现
2021/09/04 MySQL
Golang并发工具Singleflight
2022/05/06 Golang