如何在 Chrome 中的单个文件中从多个域下载 cookie?

How can I download cookies from multiple domains in a single file in Chrome?

在 Firefox 中,我可以使用 Ganbo 从所有域下载 cookie。

# Cookies for this tab
# Click here to download them
# Click here to download cookies for all domains

但是,我在 chrome 中找不到一个扩展程序可以从单个文件中的所有域下载 cookie。使用 Chrome 我只能使用 Get cookies.txt 或类似的扩展程序为单个域下载 cookie。

我检查了How do I copy cookies from Chrome?。但是那里的解决方案并没有解决我的特定问题。

如何在 chrome 中的单个文件中从多个域下载 cookie?

  1. 在您的 Chrome 配置文件目录中找到您的 Cookies 文件:
    • 在 Windows 上,这通常是 C:\Users\<your_username>\AppData\Local\Google\Chrome\User Data\Default\Cookies
      • 通过
    • 没有文件扩展名。
  2. Use a SQLite database file editor 打开 Cookies 文件。
    • 如果 Chrome 锁定了文件,您可能需要先将 Cookies 文件复制到别处(Windows 文件资源管理器可以安全地复制锁定的文件,因为它使用 Shadow为锁定的文件复制 API。
  3. 转储 cookies table.

附截图:

第 1 步:找到 Cookies 文件:

第 2 步:在 SQLite 编辑器中打开 Cookies 文件:

第 3 步:访问 cookies table:

Cookie 未存储在 value 列中 - 它们实际上存储在 encrypted_value 中并使用 DPAPI 加密(在 Windows 上)。我不知道它们是如何加密或存储在 macOS、Linux、Android 或任何其他 OS 上的(因为 DPAPI 是特定的到 Windows).

此 QA 有一个示例,说明如何使用 C# 解密 Windows 上的 cookie 值:Encrypted cookies in Chrome