有没有一种方法可以在不使用Python本地数据库的情况下获取Chrome历史记录和书签?
我正在尝试创建一个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
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"