我给你最简单、通用、万能的教程,不管是淘宝、京东、小红书、天气、支付、第三方接口,全部一套代码通用。
一、万能原理(记住这 4 步)
- 知道 API 地址(URL)
- 知道 请求方式(GET / POST)
- 带好 参数 / 请求头(密钥、token 等)
- 发送请求 → 获取 JSON → 解析使用
二、万能 Python 代码(通用所有 API)
只需要安装一个库:
bash
运行
pip install requests
1)GET 请求(拿数据,90% API 都用这个)
python
运行
import requests # 1. API 地址 url = "https://xxx.com/api/data" # 2. 参数(有的话填,没有可不写) params = { "id": 123, "page": 1 } # 3. 请求头(token/密钥 放这里) headers = { "Authorization": "Bearer 你的token", "Content-Type": "application/json" } # 4. 发送请求 response = requests.get(url, params=params, headers=headers) # 5. 获取 JSON data = response.json() # 6. 使用数据 print(data)
2)POST 请求(提交数据,如登录、创建订单)
python
运行
import requests url = "https://xxx.com/api/create" # 请求头 headers = {"Content-Type": "application/json"} # 提交的参数 data = { "username": "test", "password": "123456" } # 发送 POST response = requests.post(url, json=data, headers=headers) # 获取结果 result = response.json() print(result)
三、最常见的 3 种 API 认证方式(通用所有平台)
1)Token 认证(小红书、抖音、微信)
python
运行
headers = { "Authorization": "Bearer 你的token" }
2)API-Key 认证(阿里云、腾讯云、开放接口)
python
运行
headers = { "Apikey": "xxxxxx" }
3)签名认证(淘宝、京东、拼多多)
把参数加密后放到请求里,格式不同,但逻辑一样。
四、万能解析 JSON(不管什么 API 都这么解析)
python
运行
data = response.json() # 提取字段 print(data["code"]) # 状态 print(data["data"]) # 数据主体 print(data["data"]["list"]) # 列表
五、调用任何 API 的通用步骤(背会走遍天下)
- 看接口文档 → 拿到 URL
- 看请求方式 → GET 或 POST
- 看需要什么参数 / 请求头
- 复制上面的代码 → 替换 URL、参数、headers
- 获取 JSON → 提取数据
六、举 3 个真实例子(你就彻底懂了)
示例 1:调用天气 API(GET)
python
运行
url = "https://api.openweathermap.org/data/2.5/weather" params = {"q": "Beijing", "appid": "你的key"} res = requests.get(url, params=params) print(res.json())
示例 2:调用登录 API(POST)
python
运行
url = "https://xxx.com/login" data = {"user": "a", "pwd": "b"} res = requests.post(url, json=data) print(res.json())
示例 3:调用小红书评论(你刚学的)
python
运行
url = "https://api.xiaohongshu.com/v2/notes/xxx/comments" headers = {"Authorization": "Bearer xxx"} res = requests.get(url, headers=headers) print(res.json())
七、一句话终极总结
Python 调用任何 API = requests + URL + 参数 /headers → 获取 JSON → 解析使用
不管是淘宝、京东、小红书、抖音、微信、支付、物流、AI、天气、新闻……
全部通用这一套方法!