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模拟登录百度贴吧(百度贴吧登录)实例
Dec 18 Python
python基础教程之Hello World!
Aug 29 Python
Python 抓取动态网页内容方案详解
Dec 25 Python
Python中import导入上一级目录模块及循环import问题的解决
Jun 04 Python
Python中的数学运算操作符使用进阶
Jun 20 Python
ansible作为python模块库使用的方法实例
Jan 17 Python
Python二叉搜索树与双向链表转换算法示例
Mar 02 Python
Python+opencv+pyaudio实现带声音屏幕录制
Dec 23 Python
python实现简单井字棋小游戏
Mar 05 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
Aug 19 Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 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
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
PHP常用技巧总结(附函数代码)
2012/02/04 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
php处理带有中文URL的方法
2016/07/11 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
js资料prototype 属性
2007/03/13 Javascript
Jquery阻止事件冒泡 event.stopPropagation
2011/12/11 Javascript
jquery处理json对象
2014/11/03 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
jQuery实现的弹幕效果完整实例
2017/09/06 jQuery
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
JS实现简单随机3D骰子
2019/10/24 Javascript
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
python使用pil生成图片验证码的方法
2015/05/08 Python
Python 查看文件的读写权限方法
2018/01/23 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
TensorFlow实现自定义Op方式
2020/02/04 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
python绘制趋势图的示例
2020/09/17 Python
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
二年级体育教学反思
2014/01/15 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
活动宣传稿范文
2015/07/23 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
vue打包时去掉所有的console.log
2022/04/10 Vue.js