python sesionn 获取cookie
时间: 2023-10-05 22:03:21 浏览: 93
获取cookie.py
在Python中,使用`session`对象可以方便地获取和处理cookie信息。以下是一个简单的示例代码。
首先,我们需要导入`requests`库来发送HTTP请求和接收响应。然后,创建一个`session`对象,并使用`get`方法发送一个HTTP GET请求,获取服务器返回的响应。
```python
import requests
# 创建session对象
session = requests.Session()
# 发送GET请求获取服务器响应
response = session.get('http://example.com')
# 打印响应内容
print(response.text)
# 获取响应中的cookie信息
cookie = session.cookies.get_dict()
# 打印cookie信息
print(cookie)
```
上述代码中的`get`方法会自动处理cookie信息,将服务器返回的cookie添加到`session`对象中。`session.cookies.get_dict()`方法可以获取所有的cookie信息,并以字典的形式返回。
需要注意的是,`get`方法还可以添加其他参数,例如设置请求头、传递查询参数等。此外,`session`对象也支持其他HTTP方法,如POST、PUT、DELETE等,用于发送不同类型的请求。
除了获取cookie之外,`session`对象还可以方便地进行其他相关操作,如设置代理、保持会话状态、处理重定向等。
总之,使用Python的`session`对象可以轻松地获取和处理cookie信息,并且提供了许多便捷的方法来发送HTTP请求和接收响应。
阅读全文