1

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

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

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

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

任何帮助将不胜感激。

4

2 回答 2

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
于 2013-01-30T19:03:30.420 回答
0

我希望我正确理解了您的问题: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.
于 2013-01-30T18:27:17.010 回答