requests
是Python
中最流行的HTTP
请求库,以其简洁的API
和强大的功能著称。
安装:
pip install requests
发送 GET 请求
import requests
response = requests.get('https://api.example.com/data')
print(response.status_code) # 获取状态码
print(response.json()) # 解析 JSON 响应
发送 POST 请求
data = {'key': 'value'}
response = requests.post('https://api.example.com/submit', data=data)
print(response.text) # 获取响应内容
添加请求头
headers = {'Authorization': 'Bearer token'}
response = requests.get('https://api.example.com/protected', headers=headers)
处理查询参数
params = {'q': 'python', 'page': 2}
response = requests.get('https://api.example.com/search', params=params)
处理超时
response = requests.get('https://api.example.com/data', timeout=5) # 5秒超时
处理异常
try:
response = requests.get('https://api.example.com/data')
response.raise_for_status() # 如果状态码不是 200,抛出异常
except requests.exceptions.RequestException as e:
print(f"请求失败: {e}")