开发者社区 > 视觉智能 > 文字识别 > 正文

文字识别OCR阿里增值税发票接口python请求代码地址可以发一下吗?

文字识别OCR阿里增值税发票接口python请求代码地址可以发一下吗?

展开
收起
2401。 2023-07-15 18:42:29 132 0
8 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    先访问文档:

    点击这里的【调试页面】:

    image.png

    进入OpenApi:

    image.png

    看到了RecognizeInvoice接口。

    SDK里就有Python相关的代码示例:

    image.png

    2023-08-28 18:34:59
    赞同 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    您好,文字识别OCR 增值税发票识别调试地址:地址
    image.png
    进入页面后选择【SDK示例】-【Python】,需要完成工程的话可以点击【下载完整工程】
    image.png

    2023-07-18 15:23:38
    赞同 展开评论 打赏
  • https://help.aliyun.com/document_detail/442267.html?spm=a2c4g.465205.0.i2
    此回答整理自钉群“【官方】阿里云OCR公共云客户交流群”。

    2023-07-18 12:16:56
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    通常是您的请求body部分参数不符合JSON规范。可以通过检查body参数来解决,或者把body参数尝试转换成JSON格式,之后将JSON格式的 {"image","base64图片"} 的string 再转成byte[]传进去。 云市场每个接口在商品页面都提供了curl、JAVA、C#、PHP、Python、ObjectC等语言的SDK,请按照示例调通任一种调用方式。

    2023-07-18 09:21:31
    赞同 展开评论 打赏
  • 2023-07-17 22:42:36
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

    您好,阿里云文字识别OCR阿里增值税发票接口的Python请求代码地址如下:

    from aliyunsdkcore.client import AcsClient
    from aliyunsdkocr.request.v20191230 import RecognizeCharacterRequest
    
    # 创建 AcsClient 实例
    client = AcsClient("<your-access-key-id>", "<your-access-key-secret>", "cn-shanghai")
    
    # 通用识别
    request = RecognizeCharacterRequest.RecognizeCharacterRequest()
    request.set_MinHeight(10)
    request.set_OutputProbability(True)
    ## 如下url替换为自有的上海region的oss文件地址
    request.set_ImageURL("https://viapi-demo.oss-cn-shanghai-internal.aliyuncs.com/viapi-demo/images/RecognizeCharacter/recognizeCharacter_demo.jpg")
    response = client.do_action_with_exception(request)
    print(response)
    
    2023-07-17 09:44:40
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    阿里云提供了Python SDK,您可以使用该SDK来调用增值税发票OCR接口。以下是使用Python SDK调用阿里OCR增值税发票识别接口的示例代码:

    # 导入SDK包
    import base64
    from aliyunsdkcore.client import AcsClient
    from aliyunsdkcore.request import CommonRequest
    
    # 初始化SDK客户端
    client = AcsClient('<your-access-key-id>', '<your-access-key-secret>', '<your-region-id>')
    
    # 构建请求参数
    request = CommonRequest()
    request.set_method('POST')
    request.set_domain('ocr.cn-shanghai.aliyuncs.com')
    request.set_version('2019-12-30')
    request.set_action_name('RecognizeVATInvoice')
    
    # 构建请求体
    body = {
        'ImageURL': '<your-image-url>',
        'OutputFormat': 'json',
        'RecognizeType': '1'
    }
    request.set_content(bytes(str(body), encoding='utf-8'))
    
    # 发送请求
    response = client.do_action_with_exception(request)
    
    # 处理响应结果
    result = str(response, encoding='utf-8')
    print(result)
    

    其中,和需要替换为您自己的阿里云Access Key ID和Access Key Secret,需要替换为您所在的地域ID,需要替换为您要识别的增值税发票图片的URL。

    2023-07-15 21:08:40
    赞同 展开评论 打赏
  • 如何使用Python进行文字识别OCR的阿里增值税发票接口请求。

    import requests
    
    # 阿里云OCR接口地址
    url = "https://ocrapi-va.alibaba.com/ocrservice/invoice"
    
    # 请求头信息
    headers = {
        "Content-Type": "application/json",
        # 替换为您的阿里云APPCODE
        "Authorization": "APPCODE your-appcode"
    }
    
    # 发票图片路径
    image_path = "path/to/your/invoice/image.jpg"
    
    # 读取发票图片内容
    with open(image_path, "rb") as f:
        image_data = f.read()
    
    # 请求体参数
    payload = {
        "image": str(image_data)
    }
    
    # 发送POST请求
    response = requests.post(url, headers=headers, json=payload)
    
    # 解析响应数据
    result = response.json()
    print(result)
    

    以上示例代码演示了如何使用 requests 库发送HTTP POST请求到阿里云的OCR服务端点,并将发票图片作为请求体参数传递。您需要将代码中的 "your-appcode" 替换为您的实际APPCODE,并将 "path/to/your/invoice/image.jpg" 替换为实际的发票图片路径。

    2023-07-15 19:58:23
    赞同 展开评论 打赏
滑动查看更多

文字识别技术可以灵活应用于证件文字识别、发票文字识别、文档识别与整理等行业场景,满足认证、鉴权、票据流转审核等业务需求。

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载