在Python中,requests库是一个常用的HTTP请求库,用于发送各种类型的HTTP请求。
以下是一些基本的用法:
更多高级功能可以参考官方文档:https://docs.python-requests.org/
- 发送GET请求
response = requests.get('https://www.example.com')
print(response.text)
- 发送POST请求
data = {'key': 'value'}
response = requests.post('https://www.example.com', data=data)
print(response.text)
- 发送带参数的GET请求
params = {'key1': 'value1', 'key2': 'value2'}
response = requests.get('https://www.example.com', params=params)
print(response.url)
print(response.text)
- 获取响应状态码和响应头
response = requests.get('https://www.example.com')
print(response.status_code)
print(response.headers)
- 处理JSON数据
response = requests.get('https://api.github.com/users/octocat')
json_data = response.json()
print(json_data['login'])
- 超时设置
response = requests.get('https://www.example.com', timeout=5)
print(response.text)