如何在命令行上访问 Chromium cookie?

如何在命令行上访问 Chromium cookie?

我想在命令行上访问 Chromium cookie - 在 chrome 外部且不使用任何扩展。 Chromium 将 cookie 存储在磁盘上的什么位置?这可能吗?我将如何去做?

我有一个外部实用程序想要使用已通过身份验证的会话的 cookie 进行身份验证。我不想一直打开 Chromium 开发工具并找到它来复制和粘贴。

答案1

cookie数据库存储在,

~/.config/chromium/Default/Cookies

如果您实际在 Chromium 中创建配置文件,“默认”将会更改。您将需要从表中获取name和。encrypted_valuecookies

SELECT name,encrypted_value
FROM cookies
WHERE host_key = "mysite.com";

从看起来像这样的命令行

cat <<EOT | sqlite3 "$HOME/.config/chromium/Default/Cookies" -json
    SELECT name,encrypted_value
    FROM cookies
    WHERE host_key = "foobar.com";
EOT

解密encrypted_value有点复杂。我将在本周回答如何做到这一点。

相关内容