Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以在不使用Python本地数据库的情况下获取Chrome历史记录和书签?_Python_Google Chrome - Fatal编程技术网

有没有一种方法可以在不使用Python本地数据库的情况下获取Chrome历史记录和书签?

有没有一种方法可以在不使用Python本地数据库的情况下获取Chrome历史记录和书签?,python,google-chrome,Python,Google Chrome,我正在尝试创建一个Python程序,能够检索用户的Chrome历史记录和书签;但是,当在C:\Users\\AppData\Local\Google\Chrome\User Data\Default\History中使用本地存储的数据库时,我遇到了一个问题,即如果Chrome当前打开,我会收到一个错误: Traceback (most recent call last): File "C:/Users/*****/PycharmProjects/*******/chromer_history

我正在尝试创建一个Python程序,能够检索用户的Chrome历史记录和书签;但是,当在
C:\Users\\AppData\Local\Google\Chrome\User Data\Default\History
中使用本地存储的数据库时,我遇到了一个问题,即如果Chrome当前打开,我会收到一个错误:

Traceback (most recent call last):
  File "C:/Users/*****/PycharmProjects/*******/chromer_history_reader.py", line 10, in <module>
    cursor.execute(select_statement)
sqlite3.OperationalError: database is locked

我希望即使chrome当前处于打开状态,也能看到用户的chrome历史记录/书签。

您可以使用下面的代码将历史记录文件复制到计算机上不在chrome save文件夹中的其他位置,用该程序查看计算机上的原始历史记录文件

import shutil

shutil.copy2(os.getenv("APPDATA") + "\\..\\Local\\Google\\Chrome\\User Data\\Default\\History", "NEW FILE LOCATION\\HISTORY")

history_db = "NEW FILE LOCATION\\HISTORY"