python代码
测试本地照片
import requests
import base64
# 公网访问地址
API_URL = "接口请求地址"
def call_api_post():
"""调用API进行POST请求"""
# 读取本地照片并编码为Base64字符串
with open('image.png', 'rb') as file:
image_data = base64.b64encode(file.read()).decode('utf-8')
# 将编码后的图像数据添加到请求中
data = {'images': [image_data]}
try:
response = requests.post(API_URL, json=data)
response.raise_for_status() # 检查请求是否成功
data = response.json() # 解析JSON响应
print("POST请求成功:", data)
return(data)
except requests.RequestException as e:
print("POST请求错误:", e)
def get_max_confidence(result):
# 获取 confidence 列表
confidence_list = result['confidence'][0]
# 找到最大值对应的索引
max_index = confidence_list.index(max(confidence_list))
# 获取对应的类别
categories = result['categories']
max_category = categories[max_index]
return max_category
if __name__ == "__main__":
data = call_api_post()
# 调用函数并输出结果
max_category = get_max_confidence(data['result'])
print("最大权重的类别:", max_category)
测试网上照片
import requests
# 公网访问地址
API_URL = "接口请求地址"
def call_api_post():
"""调用API进行POST请求"""
data = {
'images': [
'https://tse1-mm.cn.bing.net/th/id/OIP-C.UMI6Xqcr_Y1qvrguc9VjnAHaFO?w=266&h=188&c=7&r=0&o=5&dpr=1.5&pid=1.7']
}
try:
response = requests.post(API_URL, json=data)
response.raise_for_status() # 检查请求是否成功
data = response.json() # 解析JSON响应
print("POST请求成功:", data)
except requests.RequestException as e:
print("POST请求错误:", e)
if __name__ == "__main__":
call_api_post()
注意事项
API_URL(访问地址)
在在线服务中点击对应服务的调用,进入服务调用,注意是使用接口调用地址,前后都要

Request Body(请求体)
在本地发送请求时,请求体要严格按照在线测试中的请求体,请求体可见调用方式(命令行)-d后的内容

POST请求
注意要使用post请求
文章详细介绍了如何使用Python通过POST请求上传本地照片到API,对图片进行处理,并获取最大分类confidence。展示了如何调用接口和处理响应数据。
1548

被折叠的 条评论
为什么被折叠?



