aliyun/aliyun-openapi-python-sdk

有没有aliyun-python-sdk-ocr的使用文档

reesezxf opened this issue · 2 comments

  • Python Version: 3.7
  • aliyunsdkcore Version: 2.13.28
  • API: aliyun-python-sdk-ocr :1.0.9

有没有aliyun-python-sdk-ocr的使用文档,我使用如下的代码,运行报错

from aliyunsdkcore.client import AcsClient
from aliyunsdkocr.request.v20191230.RecognizeIdentityCardRequest import RecognizeIdentityCardRequest
def main():
    idcard_img = r"C:\Users\69107\Desktop\idcard1.jpg"
    idcard_req = RecognizeIdentityCardRequest()
    idcard_req.set_Side("face")
    idcard_req.set_ImageURL(idcard_img)
    # print('url:', idcard_req.get_url("cn-hangzhou", key, sec))
    cli = AcsClient(ak=key, secret=sec, debug=True)
    res = cli.do_action_with_exception(idcard_req)
    print(res)

报错信息如下:
aliyunsdkcore.acs_exception.exceptions.ClientException: SDK.HttpError HTTPConnectionPool(host='ocr.cn-hangzhou.aliyuncs.com', port=80): Max retries exceeded with url: /?Version=2019-12-30&Action=RecognizeIdentityCard&Format=JSON&RegionId=cn-hangzhou&Timestamp=2020-11-19T02%3A01%3A23Z&SignatureMethod=HMAC-SHA1&SignatureType=&SignatureVersion=1.0&SignatureNonce=a0c0d03d-a445-5ac1-a533-dcbae07b014c&AccessKeyId=203874928&Signature=7paiLTZlLA2oBEhxa1C%2BfWNosYY%3D (Caused by NewConnectionError('<aliyunsdkcore.vendored.requests.packages.urllib3.connection.HTTPConnection object at 0x0000018BE1D35548>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))
通过这个SDK调用的host是ocr.cn-hangzhou.aliyuncs.com, 而阿里云市场给的调用地址是http(s)://dm-51.data.aliyun.com/rest/160601/ocr/ocr_idcard.json

云市场的产品不是我们这个。

云市场的产品不是我们这个。

你好,我主要是想使用app key 签名方式调用API,但是找到的示例都是http get的,我用POST方式一直不成功,所以想看看官方的SDK发送POST请求会不会成功