我有一个本地 Web 客户端,它使用 webSQL 来存储其数据客户端。(是的,我知道它已被弃用)。
我还有一个 python 脚本,它现在使用驱动程序生成报告并从 mdb 文件中获取其数据。
我想知道是否可以通过 python 从谷歌浏览器的 webSQL 数据库中获取我的数据。
我不确定如何从 python 脚本调用 google chrome 中的一个 db 文件,或者是否有可能。
任何帮助将不胜感激。
我有一个本地 Web 客户端,它使用 webSQL 来存储其数据客户端。(是的,我知道它已被弃用)。
我还有一个 python 脚本,它现在使用驱动程序生成报告并从 mdb 文件中获取其数据。
我想知道是否可以通过 python 从谷歌浏览器的 webSQL 数据库中获取我的数据。
我不确定如何从 python 脚本调用 google chrome 中的一个 db 文件,或者是否有可能。
任何帮助将不胜感激。
好的,所以我的同事想通了。
在 Windows 上,您可以访问:
C:\Users\<UserName>\AppData\Local\Google\Chrome\User Data\Default\databases
这里有一堆数据库,用于使用 sqlite 的不同网站。
然后 python 脚本就这么简单:
import sqlite3
conn = sqlite3.connect(<dbFile>)
cursor = conn.cursor()
print "\nHere's a listing of all the records in the table:\n"
for row in cursor.execute("SELECT * FROM <TableName>"):
print row
我希望我正确理解了您的问题:Chrome UserData 文件夹中的有趣文件(至少在 Windows 中是这样称呼的)是 JSON 文件或 SQLite 数据库文件。您可以使用Python 标准库中的sqlite3 模块访问后者。但是那里的自述文件指出:
Google Chrome settings and storage represent user-selected preferences and
information and MUST not be extracted, overwritten or modified except through
Google Chrome defined APIs.