阿里云(python ocr)

1.搜索工具

https://market.aliyun.com/products/57124001/cmapi023874.html?spm=5176.2020520132.101.2.5e857218HVzVnR#sku=yuncode1787400000
点击 立即购买
在这里插入图片描述

在这里插入图片描述

2.获得调用地址

在这里插入图片描述上面显示这个工具可以用简单的认证调用方法

3. 获得产品拿到AppCode

在这里插入图片描述

4. 得到实例代码

找到python 对应的python3的代码
在这里插入图片描述实例代码:

#python3
import urllib.request
import urllib.parse
import json
import time
import base64

# 本地图片
image_path = '../mayun.jpg'

with open(image_path, 'rb') as f:  # 以二进制读取本地图片
    data = f.read()
    encodestr = str(base64.b64encode(data),'utf-8') # base64编码图片
# 请求头
headers = {
         'Authorization': 'APPCODE 3c11b666a8d24xxxxxxxxx',  # APPCODE +你的appcod,一定要有空格!!!
         'Content-Type': 'application/json; charset=UTF-8'      # 根据接口的格式来
    }

def posturl(url,data={}):
    try:
        params=json.dumps(dict).encode(encoding='UTF8')
        req = urllib.request.Request(url, params, headers)
        r = urllib.request.urlopen(req)
        html =r.read()
        r.close();
        return html.decode("utf8")
    except urllib.error.HTTPError as e:
        print(e.code)
        print(e.read().decode("utf8"))
    time.sleep(1)

if __name__=="__main__":
    url_request="https://ocrapi-ecommerce.taobao.com/ocrservice/ecommerce"   # 对照官网API改
    dict = {'img': encodestr}
    html = posturl(url_request, data=dict)

    print(html,type(html))  #<class 'str'>
    jos = json.loads(html)    # str转json对象,<class 'dict'>
    print(jos,type(jos)) # 结果 dict
    result = jos['content']  # 就可以按key取值了 ( result : ’不就是钱么!技‘
    print(f'\n识别的结果:"{result}"')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值