如何使用Python从Chrome扩展程序的LocalStorage获取数据?

时间:2015-06-27 17:37:47

标签: python google-chrome google-chrome-extension

我在Chrome上使用TimeStats扩展程序。我现在要做的是在Python脚本中读取LocalStorage中的数据(其中包含我在每个网站上花费的时间的所有信息),并进行以后的数据处理。

我知道在这种情况下Ctrl + c和Ctrl + v会起作用,但我想知道是否有任何优雅可靠的方法可以做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用native messaging在您的分机和外部应用之间发送数据。用于演示本机消息传递的sample app是用Python编写的,因此您已经解决了通信部分。

修改

我现在看到你正在谈论你不拥有的扩展。谷歌浏览器目前以SQLite格式存储LocalStorage数据,因此您应该能够使用sqlite3包直接读取它。请参阅this question的答案。

timeStats扩展名的文件为chrome-extension_ejifodhjoeeenihgfpjijjmpomaphmah_0.localstorage

请注意,Google可以随时更改存储LocalStorage的方式。