Python中的requests
模块是一个用于发送HTTP请求的第三方库。它提供了简单易用的API,可以轻松地发送GET、POST、PUT、DELETE等HTTP请求。
下面是一些使用requests
模块的基本用法示例:
-
安装
requests
模块(如果还没有安装):
bash复制代码
pip install requests |
-
导入
requests
模块:
python复制代码
import requests |
-
发送GET请求:
python复制代码
response = requests.get('https://api.example.com/data') | |
print(response.text) # 打印响应内容 |
-
发送POST请求:
python复制代码
payload = {'key1': 'value1', 'key2': 'value2'} # 请求数据 | |
response = requests.post('https://api.example.com/data', data=payload) | |
print(response.text) # 打印响应内容 |
-
发送带参数的GET请求:
python复制代码
params = {'page': 1, 'limit': 10} # 请求参数 | |
response = requests.get('https://api.example.com/data', params=params) | |
print(response.text) # 打印响应内容 |
-
发送带JSON数据的POST请求:
python复制代码
payload = {'key1': 'value1', 'key2': 'value2'} # 请求数据 | |
headers = {'Content-Type': 'application/json'} # 设置请求头 | |
response = requests.post('https://api.example.com/data', json=payload, headers=headers) | |
print(response.text) # 打印响应内容 |
-
捕获异常:
python复制代码
try: | |
response = requests.get('https://api.example.com/data') | |
print(response.text) # 打印响应内容 | |
except requests.exceptions.RequestException as e: | |
print(f"Error occurred: {e}") |
这只是requests
模块的一些基本用法示例,它还有许多其他功能和选项可以用于处理HTTP请求。可以查看官方文档以获取更多详细信息和其他示例。