【问题标题】:Deleting site-specific cookies in chrome using python使用python在chrome中删除特定于站点的cookie
【发布时间】:2019-05-22 16:07:55
【问题描述】:

我经常通过 chrome 使用 citrix。该应用程序有很多错误,当它崩溃时,我经常必须清除特定于站点的 cookie 才能重新启动它。我可以在 chrome 中做到这一点,但有点痛苦,所以我想知道是否有一种简单的方法可以在 python 中使用 Requests 或其他方法来做到这一点?

我可以通过 chrome://settings/cookies/detail?site= 访问 chrome 中的相关 cookie,并且此页面有一个“全部删除”按钮可以完成这项工作。但我不知道如何让python按下按钮。或者是否有一个 python 模块可以直接编辑 chrome 的 cookie 文件(无论它们以何种方式存储)?

感谢您的帮助

【问题讨论】:

  • 您是否考虑过仅在 Chrome 的隐身模式下使用该应用程序?关闭窗口后,cookie 就消失了。

标签: python google-chrome cookies


【解决方案1】:

Chrome 将 Cookie 存储在 SQLite 数据库中。在 Windows 上,它位于 C:\Users\<Your Username>\AppData\Local\Google\Chrome\User Data\Default.,在 Linux 上,它位于 /home/<Your Username>/.config/google-chrome/default

使用全部删除按钮手动清除它们后,您可以将生成的 Cookie 文件复制到单独的位置。然后,当您需要删除 cookie 时,您可以用您预留的文件覆盖 cookie 文件。

一个更复杂但更好的解决方案是修改从 SQLite 文件获取 cookie 的this script。需要更改 SQL 命令以删除 cookie 而不是检索它们。使用此方法将允许您只删除您需要的 cookie,而不是删除所有 cookie。

【讨论】:

    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 2018-11-10
    • 1970-01-01
    相关资源
    最近更新 更多