可以python访问谷歌chrome webSQL数据库

时间:2013-01-30 18:08:08

标签: python sqlite google-chrome web-sql

我有一个本地Web客户端,它使用webSQL存储其数据客户端。 (是的,我知道它已被弃用)。

我还有一个python脚本,它生成一个报告,并使用驱动程序立即从mdb文件中获取数据。

我想知道是否可以通过python从谷歌浏览器的webSQL数据库中获取我的数据。

我不确定如何从python脚本中调用google chrome中的一个db文件,或者它是否可能。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

好的,所以我的同事想出来了。

在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

答案 1 :(得分:0)

我希望我理解你的问题: Chrome用户数据文件夹中的有趣文件(至少在Windows中称为它)不论是JSON文件还是SQLite数据库文件。您可以使用Python标准库中的sqlite3 module访问后者。 但README那里指出:

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.