阿里云 通用文字识别 requests请求代码 python
时间: 2023-10-25 16:00:38 浏览: 125
以下是使用 Python 的 requests 库发送 POST 请求调用阿里云通用文字识别 API 的示例代码:
```python
import requests
import base64
import json
# 阿里云通用文字识别 API 地址
url = "https://ocrapi-ugc.taobao.com/ocrservice/ugc"
# 阿里云应用 AppCode
appcode = "your_appcode"
# 图片路径
img_path = "your_image_path"
# 读取图片文件内容
with open(img_path, 'rb') as f:
img_data = f.read()
# 将图片内容进行 Base64 编码
img_base64 = base64.b64encode(img_data).decode('utf-8')
# 构建请求参数
params = {
"img": img_base64,
"type": "ocr_normal_word"
}
# 构建请求头
headers = {
"Authorization": "APPCODE " + appcode,
"Content-Type": "application/json; charset=UTF-8"
}
# 发送 POST 请求
response = requests.post(url, headers=headers, data=json.dumps(params))
# 打印识别结果
if response.status_code == 200:
result = json.loads(response.text)
if result["success"]:
print(result["prism_wordsInfo"][0]["words"])
else:
print(result["msg"])
else:
print("请求失败,HTTP 状态码:%d" % response.status_code)
```
其中,`your_appcode` 需要替换成你的阿里云应用 AppCode,`your_image_path` 需要替换成你的图片路径。该示例代码仅供参考,具体实现需要根据你的实际情况进行调整。
阅读全文