Python使用Requests添加请求头和请求体
环境搭建准备工作:
1. 安装Python:首先需要在计算机上安装Python。可以从官方网站(https://www.python.org)下载并安装适用于你的操作系统的Python版本。
2. 安装Requests库:使用以下命令来安装Requests库。
pip install requests
3. 导入Requests库:在Python代码中,需要导入Requests库才能使用其中的函数和类。
import requests
样例代码如下:
python
import requests
# 构建请求头
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}
# 构建请求体
payload = {
'key1': 'value1',
'key2': 'value2'
}
# 发送GET请求
response = requests.get(url, headers=headers)
# 发送POST请求
# response = requests.post(url, headers=headers, data=payload)
# 打印响应内容
print(response.text)
解释和总结:
1. 导入`requests`库,我们首先需要导入`requests`库,以便我们能够使用其中的函数和类来发送HTTP请求。
2. 构建请求头(headers),请求头中包含了一些关于用户代理、Accept-Language和其它一些和HTTP请求相关的信息。
3. 构建请求体(payload),请求体中包含了我们要发送的数据,这些数据通常用于发送POST请求。
4. 发送GET或POST请求,使用`requests.get()`函数发送GET请求,`requests.post()`函数发送POST请求。需要注意的是,我们需要将URL、请求头和请求体作为参数传递给这些函数。
5. 打印响应内容,我们可以使用`response.text`来获取响应内容,并将其打印出来。
通过以上步骤,我们可以成功添加请求头和请求体,并发送HTTP请求。根据实际的需求,你可以根据需要修改请求头和请求体的内容。