#!usr/bin/env python #-*- coding:utf-8 _*- """ @author:lenovo @file: 获取浏览器历史记录.py @time: 2019/11/04 """ import os import sqlite3 import shutil import datetime import pandas as pd ''' last_visit_time => 起始值:1601年1月1日0时0分0秒 11644473600 print(13216100327877073/10**6-11644473600) ''' dbpath = r"C:\Users\lenovo\AppData\Local\Google\Chrome\User Data\Default\history" '''这里我复制一个出来重新命名''' historydb = shutil.copy(dbpath,r"C:\\Users\\lenovo\AppData\\Local\\Google\\Chrome\\User Data\\Default\\history1") #查询数据库类容 conn = sqlite3.connect(historydb) cursor = conn.cursor() sql = "select url,visit_count,last_visit_time from urls " cursor.execute(sql) results = cursor.fetchall() #print(type(results),results) ur,vi,tim = [],[],[] for i in results: ur.append(i[0]) visit_count = i[1] vi.append(visit_count) un_time = round(i[2]/10**6-11644473600) times = datetime.datetime.fromtimestamp(un_time) tim.append(times) # 创建数据表 house = pd.DataFrame({'网址': ur, '浏览次数': vi, '浏览时间': times}) # 查看数据表的内容 house.head() house.to_csv('本地谷歌浏览记录.csv', encoding='gbk')
最后得到结果: