python3 requests 使用方法
时间: 2023-10-24 20:05:40 浏览: 121
Python3 requests 是一个 HTTP 库,可以让你以简单的方式发送 HTTP/1.1 请求。它支持 HTTP/1.1 和 HTTPS,并且对 HTTP/2 也有一些支持。使用 requests 库可以方便地获取网页内容、发送 POST 和 GET 请求、上传文件、处理 cookies 等。
下面是使用 Python3 requests 库的基本步骤:
1. 安装 requests 库:
在命令行中输入以下命令:
```
pip3 install requests
```
2. 导入 requests 库:
在 Python3 代码中导入 requests 库:
```
import requests
```
3. 发送 GET 请求:
使用 requests 库发送 GET 请求的基本语法为:
```
response = requests.get(url)
```
其中,url 是请求的网址,response 是服务器响应的对象。
例如:
```
import requests
response = requests.get('http://www.baidu.com')
print(response.text)
```
上面的代码会发送一个 GET 请求到百度的网址,然后将服务器响应的内容打印出来。
4. 发送 POST 请求:
使用 requests 库发送 POST 请求的基本语法为:
```
response = requests.post(url, data=data)
```
其中,url 是请求的网址,data 是请求的数据,可以是字典、元组列表、JSON 等。
例如:
```
import requests
data = {'username': 'test', 'password': '123456'}
response = requests.post('http://www.example.com/login', data=data)
print(response.text)
```
上面的代码会发送一个 POST 请求到 http://www.example.com/login 的网址,然后将服务器响应的内容打印出来。
5. 上传文件:
使用 requests 库上传文件的基本语法为:
```
response = requests.post(url, files=files)
```
其中,url 是请求的网址,files 是要上传的文件。
例如:
```
import requests
url = 'http://www.example.com/upload'
files = {'file': open('example.png', 'rb')}
response = requests.post(url, files=files)
print(response.text)
```
上面的代码会上传 example.png 文件到 http://www.example.com/upload 的网址,然后将服务器响应的内容打印出来。
6. 管理 cookies:
使用 requests 库管理 cookies 的基本方法为:
```
import requests
# 发送请求时带上 cookies
cookies = {'name': 'value'}
response = requests.get('http://www.example.com', cookies=cookies)
# 获取响应的 cookies
cookies = response.cookies
```
上面的代码会在发送请求时带上 cookies,并在响应中获取 cookies。
以上就是使用 Python3 requests 库的基本步骤。除了上面介绍的功能,requests 库还支持代理、SSL 验证、连接池等高级功能,可以根据具体需求进行调用。
阅读全文