【问题标题】:How can I get the data from LocalStorage of a Chrome extension using Python?如何使用 Python 从 Chrome 扩展的 LocalStorage 获取数据?
【发布时间】:2015-06-27 17:37:46
【问题描述】:
我在 Chrome 上使用 TimeStats 扩展程序。而我现在要做的就是在 Python 脚本中读取 LocalStorage 中的数据(其中包含有关我在每个网站上花费的时间的所有信息)并进行后续数据处理。
我知道 Ctrl+c 和 Ctrl+v 在这种情况下会起作用,但我想知道有没有优雅可靠的方法来做到这一点?
谢谢!
【问题讨论】:
标签:
python
google-chrome
google-chrome-extension
【解决方案1】:
您可以使用native messaging 在您的扩展程序和外部应用程序之间发送数据。用于演示本机消息传递的 sample app 是用 Python 编写的,因此您已经解决了通信部分。
编辑:
我现在看到您在谈论您不拥有的扩展程序。 Google Chrome 目前以 SQLite 格式存储 LocalStorage 数据,因此您应该可以使用 sqlite3 包直接读取它。查看this question的答案。
timeStats 扩展的文件是chrome-extension_ejifodhjoeeenihgfpjijjmpomaphmah_0.localstorage
请注意,Google 可以随时更改存储 LocalStorage 的方式。