怎么用python获取接口的cookie和token
时间: 2023-05-20 22:06:27 浏览: 114
可以使用 requests 库来获取接口的 cookie 和 token。首先,使用 requests 库发送一个 POST 请求,传递用户名和密码,获取登录后的 cookie 和 token。具体代码如下:
```
import requests
# 登录接口的 URL
url = 'https://example.com/login'
# 登录时需要传递的参数
data = {
'username': 'your_username',
'password': 'your_password'
}
# 发送 POST 请求,获取登录后的 cookie 和 token
response = requests.post(url, data=data)
cookie = response.cookies.get('cookie_name')
token = response.json()['token']
```
其中,`cookie_name` 是登录后服务器返回的 cookie 名称,可以通过浏览器开发者工具查看。`token` 是登录后服务器返回的 JSON 数据中的一个字段,具体字段名需要根据接口返回的数据结构来确定。
获取到 cookie 和 token 后,可以在后续的请求中使用,例如:
```
# 发送带有 cookie 和 token 的 GET 请求
url = 'https://example.com/api'
headers = {
'Cookie': f'cookie_name={cookie}',
'Authorization': f'Bearer {token}'
}
response = requests.get(url, headers=headers)
```
阅读全文