Skip to content

第 3 课:Requests 库——第一个接口自动化脚本

3 行代码完成第一次调用

一、安装

bash
pip install requests

二、GET 请求

python
import requests
resp = requests.get("https://httpbin.org/get")
print(resp.status_code)   # 200
print(resp.json())        # 转成字典

带参数:

python
params = {"keyword": "手机", "page": 1}
resp = requests.get("https://httpbin.org/get", params=params)

三、POST 请求

python
data = {"username": "admin", "password": "123456"}
resp = requests.post("https://httpbin.org/post", json=data)

四、带 Token 的请求

python
headers = {"Authorization": "Bearer xxx"}
resp = requests.get("https://api.example.com/profile", headers=headers)

五、Cookie 处理

python
s = requests.Session()
s.post("https://api.example.com/login", json=data)
resp = s.get("https://api.example.com/profile")  # 自动带 cookie

六、断言

python
assert resp.status_code == 200
result = resp.json()
assert result["code"] == 200
assert "token" in result["data"]

七、完整示例

python
def test_login():
    resp = requests.post("https://httpbin.org/post", json={"user": "admin"})
    assert resp.status_code == 200
    print("✅ 登录接口测试通过")
💬 给清秀留言