https://www.python.org/downloads/
使用 Python 的requests库调用 API 接口是开发中最常用的方式之一,它简化了 HTTP 请求的处理流程。以下是详细步骤和实战示例,涵盖各种常见场景:
如果尚未安装,先通过 pip 安装,
Plain TextCopyxxxxxxxxxx1 1pip install requests
python运行
PythonCopyxxxxxxxxxx1 1import requests
1发送请求并获取响应
以调用一个获取商品信息的 GET 接口为例:
PythonCopyxxxxxxxxxx17 1# API地址URL 2url = "https://ai.yunsuguan.com/v1/chat/completions" 34# 发送GET请求 5response = requests.get(url) 67# 查看响应状态码(200表示成功) 8print("状态码:", response.status_code) 910# 查看响应内
1GET 请求(查询数据)
常用于获取数据,参数通过 URL 的查询字符串传递:
2POST 请求(提交数据)
常用于创建资源(如提交表单、创建订单),数据放在请求体中:
3请求头(告诉服务器数据格式为JSON)
4PUT/PATCH 请求(更新数据)
PUT:全量更新资源(需提供完整数据)
PATCH:部分更新资源(仅提供需修改的字段)
5DELETE 请求(删除数据)
多数 API 需要身份验证,常见方式:
1API Key 认证
2Token 认证(Bearer Token)
3基础认证(Basic Auth)
网络请求可能遇到各种问题,需添加异常处理:
1会话保持(复用连接)
多次调用同一 API 时,用Session保持连接,提升效率:
2上传文件
3chat(聊天)一修改请求地址(我们服务器的域名),才可以请求成功,配置API key
4chat(图片识别)
5Embeddings向量
6Image(图片生成)
7gemini示例
8gemini画图
如果你是下载的程序,程序的配置里有已经有配置案例
请将配置案例的"https://api.openai.com”"https://api.deepseek.com/"等改为“我们的域名”即可
requests库调用 API 的核心流程是:
1确定请求类型(GET/POST 等)和 URL;
2准备参数(params)、请求体(json/payload)、请求头(headers);
3发送请求并处理响应(解析 JSON、判断状态码);
4添加异常处理确保代码健壮性。
通过上述方法,可应对绝大多数 API 调用场景,包括电商平台接口、支付接口、第三方服务接口等。实际开发中需结合具体 API 文档调整参数和格式