gpt4 book ai didi

python - 获取 www 子域或特定域的 cookie?

转载 作者:行者123 更新时间:2023-12-05 06:55:53 25 4
gpt4 key购买 nike

我在我的 selenium 网络驱动程序上调用 get_cookies()。当然我们知道这会获取当前域的 cookie。然而,许多流行的网站都在 example.com 和 www.example.com 上设置了 cookie。 .

从技术上讲,它并不是真正的“独立域”,甚至不是子域。我认为互联网上几乎每个网站在 www 子域和根域中都有相同的站点。

既然一个是子域,那么是否仍然无法为两个域保存 cookie?我知道如果您想为所有域保存 cookie,答案会很复杂,但我认为这有点不同,因为它们实际上是同一个域。

用这段代码复制它:

from selenium import webdriver
import requests

driver = webdriver.Firefox()

driver.get("https://www.instagram.com/")

print(driver.get_cookies())

输出:

[{'name': 'ig_did', 'value': 'F5FDFBB0-7D13-4E4E-A100-C627BD1998B7', 'path': '/', 'domain': '.instagram.com', 'secure': True, 'httpOnly': True, 'expiry': 1671083433}, {'name': 'mid', 'value': 'X9hOqQAEAAFWnsZg8-PeYdGqVcTU', 'path': '/', 'domain': '.instagram.com', 'secure': True, 'httpOnly': False, 'expiry': 1671083433}, {'name': 'ig_nrcb', 'value': '1', 'path': '/', 'domain': '.instagram.com', 'secure': True, 'httpOnly': False, 'expiry': 1639547433}, {'name': 'csrftoken', 'value': 'Yy8Bew6500BinlUcAK232m7xPnhOuN4Q', 'path': '/', 'domain': '.instagram.com', 'secure': True, 'httpOnly': False, 'expiry': 1639461034}]

然后在新的浏览器实例中加载页面并检查自己。你会看到 www 在那里。

enter image description here

虽然主域看起来不错:

enter image description here

最佳答案

我的想法是使用请求库并通过 REST 查询获取所有 cookie?

    import requests 

# Making a get request
response = requests.get('https://www.instagram.com/')

# printing request cookies
print(response.cookies)

关于python - 获取 www 子域或特定域的 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65245925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com