requests库

requests库

响应示例

1
2
3
4
5
6
7
8
9
10
# 发送 GET 请求
response = requests.get('https://httpbin.org/get')

# 响应状态码
print("状态码:", response.status_code)

# 响应内容(文本格式)
print("响应内容:", response.text)
# 响应内容(JSON 格式)
print("响应内容(JSON):", response.json())
属性 说明
response.status_code 响应状态码,如 200 表示成功
response.text 以字符串形式获取响应内容
response.content 以字节流形式获取响应内容
response.json() 以 JSON 格式解析响应内容
response.headers 响应头信息
response.cookies 响应中的 cookies
response.url 实际请求的 URL
  • response.text 获取响应内容
  • response.content 获取响应内容
  • response.json 获取响应内容
  • response.status_code 获取响应状态码
  • response.headers 获取响应头
  • response.url 获取响应url
  • response.raw 获取原始响应内容
  • response.cookies 获取响应cookies
  • response.encoding 获取响应编码
  • response.status_code 获取响应状态码
  • response.headers 获取响应头
  • response.url 获取响应url

✅ 进阶提示(可选参数):

1
2
3
4
5
6
# 添加请求参数和请求头
params = {'key': 'value'}
headers = {'User-Agent': 'my-app'}

response = requests.get('https://httpbin.org/get', params=params, headers=headers)
print(response.url) # 展示最终拼接后的 URL