request基本使用及各种请求方式参数的示例

  • Post category:Python

首先,我们需要明确什么是requestrequest是一个Python标准库,用于向网站或者Web API发送HTTP请求。

安装request库

在使用request库之前,我们需要在Python环境中安装该库。可以使用pip来安装,以下是安装命令:

pip install requests

安装完成后,我们就可以开始使用requests库了。

发送GET请求

使用requests发送HTTP请求非常简单,下面是发起一个GET请求的示例:

import requests

response = requests.get('https://www.example.com')
print(response.text)

以上代码包括以下几个步骤:

  1. 导入requests库。
  2. 使用requests.get()函数发送GET请求,并将response对象保存到变量中。
  3. 打印response对象的内容。

执行以上代码,可以在控制台中看到服务器返回的HTML代码。

发送POST请求

除了GET请求,我们还可以发送其他类型的请求。比如:

import requests

payload = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('https://httpbin.org/post', data=payload)
print(response.json())

以上代码包括以下几个步骤:

  1. 导入requests库。
  2. 构造一个payload字典,包含两个键值对。
  3. 使用requests.post()函数发送POST请求,并将response对象保存到变量中。
  4. 打印response对象的json格式内容。

在以上代码中,我们先构造了一个包含两个键值对的字典,然后使用requests.post()函数发送了一个POST请求,并将服务器返回的JSON格式数据打印出来。

以上就是request基本使用及各种请求方式参数的示例的完整攻略。在实际使用中,我们还可以使用requests库的更多功能和参数来发送HTTP请求,比如设置请求头、设置代理、设置超时等。