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申请得到。

相关推荐
脚本自动化开发9 分钟前
柔光屏平板怎么选?华为 MatePad Air Z 柔光版学
后端
锋行天下36 分钟前
langgraph 后端发自定义数据,前端接收方法概括
人工智能·python
程序猿DD1 小时前
OctaFuse 2.19.0:重做管理后台界面与交互,模型目录同步更新
后端
金銀銅鐵2 小时前
带您看懂字节码指令(一):一帧里有什么
java·后端·ai编程
泯泷2 小时前
单个 AI 再强,为什么也干不过一支 AI 团队?
人工智能·llm·agent
浪遏2 小时前
认识 wm:从多平台发布到可扩展 CLI 的架构设计
人工智能
benchmark_cc2 小时前
用 QuantDash 读取单只股票五档盘口:抽样、缺失值检查与复现记录
python·数据分析·pandas·量化交易·股票数据·quantdash
深蓝AI2 小时前
英伟达换帅当天,我先跑了一遍 GPU 环境体检:版本矩阵比人事更值得盯
人工智能·gpu
曲径海盗3 小时前
【Python 学习第 55 天】列表基础
python·学习笔记·编程入门
专注仿真3 小时前
知识问答模型用到的算法集详解及代码实例
python·算法·代码·大模型训练·控制算法