📜  在 python 请求中设置 cookie - Python (1)

📅  最后修改于: 2023-12-03 15:23:16.815000             🧑  作者: Mango

在 Python 请求中设置 cookie - Python

在 HTTP 请求中, Cookie 是一种在客户端和服务器中传递的数据,在 Python 中,我们可以使用 requests 库来设置和获取 Cookie。

设置 Cookie

我们可以通过在请求的 headers 中设置 Cookie 来实现。

import requests

url = 'https://example.com'
headers = {
    'Cookie': 'key1=value1; key2=value2'
}

response = requests.get(url, headers=headers)

其中,headers 是一个字典,它包含了请求头部的信息。我们可以将 Cookie 作为一个字符串设置在 Cookie 的键上。

获取 Cookie

requests 库自动管理 Cookie,可以在下一次请求中自动发送,以方便保持会话。我们可以通过 response.cookies 属性来获取 Cookie。

import requests

url = 'https://example.com'
response = requests.get(url)

cookies = response.cookies
for cookie in cookies:
    print(cookie.name, cookie.value)

以上代码会打印出所有的 Cookie 名称和值。

参考文献