gpt4 book ai didi

java - 有没有办法从 Firefox cookie 文件中提取 cookie?

转载 作者:行者123 更新时间:2023-11-30 04:11:35 25 4
gpt4 key购买 nike

我不确定这是否可行,但有没有办法从 Firefox 的 cookies.sqlite 文件中获取 yahoo 的 cookie,然后在 Java 程序中使用该信息?当我登录雅虎时,我告诉它让我保持登录状态。由于浏览器认为我仍然登录,因此该信息存储在 cookie 中(我假设)。

我看到雅虎有他们的developer's API和一些 OAuth 库。为了能够使用 OAuth 登录,我需要注册我的程序,但除非必须,否则我不想注册。我找到了这个post from SO关于如何使用 sqlite.exe 查看该文件。然而,该文件看起来像是乱码(对于人类来说),我无法分辨哪个条目是我的 cookie。

是否有另一种方法来解析此文件以获取我的 yahoo cookie 并在 Java 程序中使用它?我是否必须向 yahoo 注册我的“ secret ”程序才能正确使用 OAuth 登录 yahoo?预先感谢您能给我的任何帮助。

最佳答案

对于 Firefox,请尝试此操作。它基于使用 Firefox 存储的 session 恢复文件。这是 bash 语法,不是 Java,但可能很容易修改。

grep -o '{"host":"<HOSTNAME>"[^}]*}' $HOME/.mozilla/firefox/*.default/sessionstore-backups/recovery.js

这应该将每个 cookie 转储为 JSON 条目,该条目与您为 <HOSTNAME> 输入的内容相关联。 。您可以进行调整以提取您想要的特定 cookie。

注意:如果您有多个 FF 配置文件,则可能需要调整 *.default部分。目录名存储在.mozilla/firefox/profiles.ini中,但是如果只存在一个配置文件,那么从那里提取它确实是多余的。

关于java - 有没有办法从 Firefox cookie 文件中提取 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19486161/

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