2012-04-19 139 views
2

我正在编写一个脚本,它使用网站存储在本地存储中的信息。 Chrome将本地存储数据库文件存储在以下路径中,我可以使用python解析这个数据库文件。Firefox本地存储外部访问

'C:\Users\Matt\AppData\Local\Google\Chrome\User Data\Default\Local Storage\' 

另一方面,Firefox将文件存储在以下路径中,但我无法打开该文件来解析信息。

'C:\Users\Matt\AppData\Roaming\Mozilla\Firefox\Profiles\vrviae08.default\webappsstore.sqlite' 

你能以这种方式访问​​本地存储吗?有没有更好的方式来使用存储在本地存储中的信息?

+0

您正在使用哪种版本的SQLite? – 9000 2012-04-19 19:05:57

+0

当你说你不能打开它:你尝试了什么,你遇到了什么问题? – 2012-04-19 19:08:28

+0

python版本2.6.0中的sqlite3。试过conn = sqlite3.connect('C:\ Users \ Matt \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ vrviae08.default \ webappsstore.sqlite')错误:OperationalError:无法打开数据库文件 – Lossy 2012-04-19 19:23:48

回答

0

在寻找解决我的类似问题时,我偶然发现了这个问题。对我来说,这个问题当然是权限。我不想更改Firefox目录中的权限,所以从我的脚本目录中,我创建了我想要访问的.sqlite文件的符号链接。这为我做了诡计。希望这有助于某人。