python请求文字识别ocr api

python请求文字识别ocr api

支持免费在线体验,API文档清晰,提供多重语言案例

以下是用python请求文字识别ocr api的代码:

python 复制代码
# API文档网址:https://market.shiliuai.com/doc/advanced-general-ocr
# -*- coding: utf-8 -*-

import requests
import base64
import json
        
# 请求接口
URL = "https://ocr-api.shiliuai.com/api/general_ocr/v1"
        
# 图片转base64
def get_base64(file_path):
    with open(file_path, 'rb') as f:
        data = f.read()
    b64 = base64.b64encode(data).decode('utf8')
    return b64
        
        
def demo(appcode, file_path):
    # 请求头
    headers = {
        'Authorization': 'APPCODE %s' % appcode,
        'Content-Type': 'application/json'
    }
        
    # 请求体
    b64 = get_base64(file_path)
    data = {"image_base64": b64}
        
    # 请求
    response = requests.post(url=URL, headers=headers, json=data)
    content = json.loads(response.content)
    print(content)
        
if __name__ == "__main__":
    appcode = "你的APPCODE"
    file_path = "本地图片路径"
    demo(appcode, file_path) 
          

其中appcode可以到market.shiliuai.com申请得到。

相关推荐
Csvn11 分钟前
Linux 防火墙管理 — firewalld 实战
后端
Csvn12 分钟前
`functools.lru_cache` —— 一行代码搞定缓存加速
后端·python
leeyi42 分钟前
Multi-Agent:让多个 AI 分工协作完成复杂任务
后端·aigc·agent
长栎43 分钟前
你的策略模式是 Map<String, Strategy>?那不过是最廉价的 if-else 替代品
后端
混沌福王44 分钟前
Electron三端统一架构:运行时Adapter、IPC能力边界与分层设计
人工智能·agent·ai编程
说了很好44 分钟前
马尔可夫扩散链+损失函数推导,手把手实现原生Diffusion
人工智能
聂二AI落地内参1 小时前
合同抽取别停在 JSON:标准规则和交易日历才是硬仗
人工智能
冬哥聊AI1 小时前
滴滴Agent岗二面:RAG 系统的 LLM 幻觉怎么治?从两类根源讲到四道防线
人工智能
长栎1 小时前
你写的 abstract class 里全是钩子方法——模板模式不是让你填空,是让你别越界
后端
ping某1 小时前
语法树,到底是一棵什么形状的树?
后端