1

webSQL を使用してクライアント側のデータを保存するローカル Web クライアントがあります。(はい、廃止されたことは知っています)。

レポートを生成し、ドライバーを使用して mdb ファイルからデータを取得する Python スクリプトもあります。

Pythonを介してGoogle ChromeのwebSQLデータベースからデータを取得できるかどうか疑問に思っていました。

PythonスクリプトからGoogle Chromeのdbファイルの1つを呼び出す方法、またはそれが可能かどうかはわかりません。

どんな助けでも大歓迎です。

4

2 に答える 2

2

わかりましたので、私の同僚はそれを理解しました。

Windowsでは、次の場所に移動します。

C:\Users\<UserName>\AppData\Local\Google\Chrome\User Data\Default\databases

ここには、sqlite を使用するさまざまな Web サイト用のデータベースが多数あります。

そして、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 モジュールを使用してアクセスできます。しかし、そこの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.
于 2013-01-30T18:27:17.010 に答える