如何使用python将谷歌浏览器历史记录转换为.txt文件

时间:2018-01-22 13:18:05

标签: python google-chrome

我需要一个python脚本来将一个已访问的URL列表提取到我正在处理的项目的txt文件中。

我尝试过在网上找到的几个代码,但似乎没有一个适合我。

(java也很好,虽然python是首选。)

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用sqlite3模块阅读Chrome历史记录文件。

import sqlite3

history_db = 'C:\\Users\\USERID\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\History'
c = sqlite3.connect(history_db)
cursor = c.cursor()
select_statement = "SELECT urls.url, urls.visit_count FROM urls, visits WHERE urls.id = visits.url;"
cursor.execute(select_statement)
results = cursor.fetchall()


with open('PATH_TO_TXT\\history.txt', 'a') as file:
    for i in results:
        file.write("{0} - {1}\n".format(i[0], i[1]))

More info