【问题标题】:Can python access google chrome webSQL dbpython可以访问google chrome webSQL db吗
【发布时间】:2013-01-30 18:08:08
【问题描述】:

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

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

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: python sqlite google-chrome web-sql


    【解决方案1】:

    好的,所以我的同事想通了。

    在您访问的窗口上:

    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
    

    【讨论】:

      【解决方案2】:

      我希望我正确理解了您的问题: Chrome UserData 文件夹中有趣的文件(至少在 Windows 中是这样称呼的)是 JSON 文件或 SQLite 数据库文件。您可以使用 Python 标准库中的 sqlite3 module 访问后者。 但是那里的自述文件指出:

      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.
      

      【讨论】:

      • 您好,感谢您的回复。我们似乎几乎在同一页上。我试过使用 sqlite3 模块。问题是我不确定如何在谷歌浏览器中引用这些文件。我的同事实际上只是想通了,我很快就会发布答案。
      • 啊!您正在寻找数据库所在的文件夹。我误会了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 2016-10-06
      • 1970-01-01
      相关资源
      最近更新 更多