首先,我们需要明确什么是request
。request
是一个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)
以上代码包括以下几个步骤:
- 导入
requests
库。 - 使用
requests.get()
函数发送GET
请求,并将response
对象保存到变量中。 - 打印
response
对象的内容。
执行以上代码,可以在控制台中看到服务器返回的HTML代码。
发送POST请求
除了GET
请求,我们还可以发送其他类型的请求。比如:
import requests
payload = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('https://httpbin.org/post', data=payload)
print(response.json())
以上代码包括以下几个步骤:
- 导入
requests
库。 - 构造一个
payload
字典,包含两个键值对。 - 使用
requests.post()
函数发送POST
请求,并将response
对象保存到变量中。 - 打印
response
对象的json
格式内容。
在以上代码中,我们先构造了一个包含两个键值对的字典,然后使用requests.post()
函数发送了一个POST
请求,并将服务器返回的JSON
格式数据打印出来。
以上就是request基本使用及各种请求方式参数的示例
的完整攻略。在实际使用中,我们还可以使用requests
库的更多功能和参数来发送HTTP请求,比如设置请求头、设置代理、设置超时等。