python中requests模块的用法
时间: 2023-06-16 19:06:46 浏览: 26
requests是一个用于发送HTTP请求的Python第三方库,它可以方便地发送HTTP/1.1请求,并且能够自动处理请求和响应的内容。以下是requests模块的基本用法:
1. 安装requests模块
使用pip安装requests模块:
```
pip install requests
```
2. 发送HTTP请求
使用requests模块发送HTTP请求十分简单,只需要使用requests.get()或requests.post()等方法即可。例如:
```
import requests
response = requests.get('http://www.example.com')
print(response.status_code) # 打印响应状态码
print(response.text) # 打印响应内容
```
3. 带参数的请求
可以使用params参数传递参数。例如:
```
import requests
payload = {'key1': 'value1', 'key2': 'value2'}
response = requests.get('http://httpbin.org/get', params=payload)
print(response.url) # 打印请求的URL
```
4. 带请求头的请求
可以使用headers参数设置请求头。例如:
```
import requests
headers = {'user-agent': 'Mozilla/5.0'}
response = requests.get('http://www.example.com', headers=headers)
print(response.headers) # 打印响应头
```
5. 发送POST请求
使用requests.post()方法发送POST请求。例如:
```
import requests
payload = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('http://httpbin.org/post', data=payload)
print(response.text) # 打印响应内容
```
6. 发送文件
使用files参数上传文件。例如:
```
import requests
files = {'file': open('example.txt', 'rb')}
response = requests.post('http://httpbin.org/post', files=files)
print(response.text) # 打印响应内容
```
7. 发送Cookie
使用cookies参数发送Cookie。例如:
```
import requests
cookies = {'cookies_are': 'working'}
response = requests.get('http://httpbin.org/cookies', cookies=cookies)
print(response.text) # 打印响应内容
```
以上是requests模块的基本用法,更多详细用法可以参考官方文档:https://requests.readthedocs.io/en/master/
相关推荐

















