【发布时间】:2019-11-04 18:29:00
【问题描述】:
pythonbrowsercookie 中有一个库,允许用户获取存储在浏览器中的 cookie 并读取其数据。我正在寻找一种方法可以编辑 cookie 数据,然后将其放回浏览器文件中。我无法使用browsercookie 来做到这一点。有什么办法还是我在这里遗漏了什么?
可以在 Chrome 中手动编辑 cookie,如下所述:https://thisinterestsme.com/modifying-cookies-developer-tools/
这个问题提供了有关如何获取数据的见解: How to get cookies from web-browser with Python?
旁注:我真正想要的是获取 Windows 用户名并将其保存到我网站的 cookie 中,这样当用户在运行此代码后打开网站时,它的用户名就会出现在网站上。 (这不是问题的一部分)
【问题讨论】:
-
我怀疑您是否可以在浏览器运行时更改 cookie。一旦将 cookie 加载到内存中,它就不会注意到您的应用程序对文件所做的更改。
-
此代码运行时浏览器不会运行。用户应该在打开浏览器之前运行将更新硬盘中 cookie 的代码。
-
我编辑了问题以使其更清晰
-
当前存在的
browsercookie库仅用于读取cookie,而不是写入它们。您可以尝试对此进行逆向工程,但没有什么可以阻止 Mozilla 或 Google 更改他们存储 cookie 的格式。
标签: python