使用requests库实现http请求
时间: 2024-11-07 22:07:09 浏览: 21
`requests` 是 Python 中非常流行的一个库,用于发送 HTTP 请求,使得处理 Web API 变得简单易行。它提供了一个高级接口,可以让你像操作字典一样轻松地发起 GET、POST、PUT、DELETE 等请求,并能处理响应结果。
以下是一个简单的例子,展示如何使用 `requests` 发送 GET 和 POST 请求:
```python
# 导入requests模块
import requests
# 发送GET请求
response_get = requests.get('https://api.example.com/data')
# 打印响应内容
print(response_get.text)
# 发送POST请求
data = {'key': 'value'}
headers = {'Content-Type': 'application/json'} # 如果需要的话,设置请求头
response_post = requests.post('https://api.example.com/register', data=data, headers=headers)
# 获取响应状态码和内容
print(response_post.status_code)
print(response_post.json())
```
在这个例子中,`get()` 和 `post()` 函数分别用于发出 GET 和 POST 请求。你可以通过 `.json()` 或者 `.text` 属性获取返回的数据。
阅读全文