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发送邮件接收邮件示例分享
Jan 21 Python
wxPython学习之主框架实例
Sep 28 Python
python处理xml文件的方法小结
May 02 Python
python实现数据写入excel表格
Mar 25 Python
python 删除非空文件夹的实例
Apr 26 Python
Python之inspect模块实现获取加载模块路径的方法
Oct 16 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
Oct 22 Python
python打印文件的前几行或最后几行教程
Feb 13 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
Mar 18 Python
python实现最短路径的实例方法
Jul 19 Python
用python爬虫批量下载pdf的实现
Dec 01 Python
python热力图实现的完整实例
Jun 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
PHP4.04简明安装
2006/10/09 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
js压缩利器
2007/02/20 Javascript
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
2013/03/24 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
收集前端面试题之url、href、src
2018/03/22 Javascript
vue中接口域名配置为全局变量的实现方法
2018/09/20 Javascript
基于vue.js实现分页查询功能
2018/12/29 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
element中的$confirm的使用
2020/04/26 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
Python中有趣在__call__函数
2015/06/21 Python
人工智能最火编程语言 Python大战Java!
2017/11/13 Python
python enumerate函数的使用方法总结
2017/11/15 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
Python中实现switch功能实例解析
2018/01/11 Python
Python OpenCV利用笔记本摄像头实现人脸检测
2020/08/20 Python
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
Zavvi西班牙:电子游戏、极客服装、Blu-ray、Funko Pop等
2019/05/03 全球购物
初中生自我鉴定
2014/02/04 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
个人评语大全
2014/05/04 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
考研英语复习计划
2015/01/19 职场文书
小王子读书笔记
2015/06/29 职场文书