Python - 读取 chrome 的历史文件

Python - reading History file of chrome

我尝试使用下面的代码读取chrome历史文件

import sqlite3
con = sqlite3.connect(r'C:\Users\User\AppData\Local\Google\Chrome\User Data\Default\History')
cursor = con.cursor()
cursor.execute("SELECT url FROM urls")
urls = cursor.fetchall()
print('\n'.join(urls))

如果我 运行 我得到的代码 Process finished with exit code 0 我用 chinook.db 试过了 每个网站、指南、教程都以相同的方式显示添加的调整,但没有任何效果。 尝试使用 python3.10 & python3.9

我使用 windows10,用 win10 创建了 VM,它在那里工作,有什么建议吗?

我将历史文件放在另一个文件夹中,chrome 仍然有它的历史,重新检查用户,路径似乎 chrome 从另一个地方获取他的历史

我使用了 chinook.db 并且有效,显然 chrome 历史文件不为空但没有打印任何内容

使用 DB 浏览器打开 history.db 它似乎是空的,但 chrome 显示其他内容

我已经从 chrome 中删除了历史文件,现在出现以下错误(访问了几个站点以确保它不为空)

    cursor.execute("SELECT url FROM urls")
sqlite3.OperationalError: no such table: urls

问题终于解决了, 我删除了 C:\Users{User}\AppData\Local\Google\Chrome 文件夹 然后重新启动 chrome ,一切正常。