我想以编程方式访问存储在文件系统上的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锁
解决方案是在读取数据库之前创建一个备份副本