firefox运行python时,如何访问firefox的cookies数据库?



我想以编程方式访问存储在文件系统上的cookie数据库中的cookie。我尝试使用这个代码,但它要么给出一个消息

database is locked

在浏览器运行时,或者在浏览器退出时不产生任何结果(我假设文件系统上的所有cookie都被删除了?)

我如何用python编程地访问与浏览器会话相关的所有cookie ?我想有一个脚本,例如在终端上列出所有的cookie。怎么做呢?(可以是chrome或firefox)。

我尝试了您提供的代码作为参考,当我手动设置cookie的路径并进行一些小更改以使代码在Python 3.8上工作时,它似乎可以工作。您是否以Admin身份运行您的cmdprompt(或sudo在终端如果Linux/Mac) ?

基本上你应该能够从代码第47行之后的mydata中抓取你想要的数据,然后把它们打印出来。

这个问题是因为Firefox使用SQLite来获取数据库(链接)上的EXCLUSIVE锁

解决方案是在读取数据库之前创建一个备份副本

最新更新