chrome 浏览记录,chrome历史记录文件
大家好,本篇文章主要讲的是大蟒解析铬浏览器历史浏览记录和收藏夹数据,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
目录
前言(一)查询铬数据缓存地址(二)提取收藏夹数据1.文件路径2.解析代码(三)查看浏览历史数据1.文件路径2.解析代码(四)完整代码测试代码总结
前言
常使用铬浏览器作为自己的默认浏览器,也喜欢使用浏览器来收藏自己的喜欢的有用的链接,自己也做了一个记录笔记的小脚本,想扩展收录铬浏览器收藏夹的内容,下面,使用大蟒提取铬浏览器的历史记录,以及收藏夹。
(一)查询chrome数据缓存地址
1.打开铬浏览器,输入chrome ://版本,进入浏览器版本信息页面2.复制页面下图,划线地址
(二)提取收藏夹数据
1.文件路径
上面我的铬浏览器的缓存路径是:C:UsersAdministratorAppDataLocalGoogleChromeUser DataDefault
浏览器的收藏夹的数据,记录在Bookmarks文件里面Bookmark文件的内容格式是json
2.解析代码
解析代码为
导入操作系统
导入数据
#铬合金数据路径
path= c :/Users/Administrator/AppData/Local/Google/Chrome/User Data/Default
#铬合金浏览器书签
类别书签:
def __init__(self,chromePath=path):
#chromepath
self.chromePath=chromePath
#解析书签
with open(os.path.join(path, Bookmarks ),encoding=utf-8) as f:
书签=json.loads(f.read())
self.bookmarks=书签
文件夹数量
self.folders=self.get_folders()
定义获取文件夹(自身):
文件夹数量
名称=[
(我,自我。书签[ root ][I][ name ])
因为我在自我。书签[根]
]
返回姓名
定义get _文件夹_数据(self,folder=0):
返回自我。书签[ root ][self。文件夹[文件夹][0]][孩子]
def set_chrome_path(self,chromePath):
self.chromePath=chromePath
定义刷新(自我):
从铬路径更新铬数据
#解析书签
with open(os.path.join(path, Bookmarks ),encoding=utf-8) as f:
书签=json.loads(f.read())
self.bookmarks=书签
(三)查看浏览历史数据
1.文件路径
历史数据,存储在下面的History文件里面,内容格式是数据库的数据库文件,可以直接使用sqlite3来解析,当然也可以使用数据库的数据库浏览器来图形化界面显示HistorySQLite数据文件。
2.解析代码
导入操作系统
导入sqlite3
#铬合金数据路径
path= c :/Users/Administrator/AppData/Local/Google/Chrome/User Data/Default
#历史
课程历史:
def __init__(self,chromePath=path):
self.chromePath=chromePath
定义连接(自我):
自我。conn=sqlite3。连接(操作系统。路径。加入(自我。chrome路径,“历史”))
self.cousor=self.conn.cursor()
定义关闭(自身):
self.conn.close()
def get_history(self):
光标=自身。conn . execute(从url中选择id,URL,title,visit_count )
行数=[]
光标:中的for _id,url,标题,访问次数
row={}
第[id]=_id行
行[url]=url
行[标题]=标题
行[访问次数]=访问次数
rows.append(row)
返回行
(四)完整代码测试代码
导入操作系统
导入sqlite3
#铬合金数据路径
path= c :/Users/Administrator/AppData/Local/Google/Chrome/User Data/Default
#历史
课程历史:
def __init__(self,chromePath=path):
self.chromePath=chromePath
定义连接(自我):
自我。conn=sqlite3。连接(操作系统。路径。加入(自我。chrome路径,“历史”))
self.cousor=self.conn.cursor()
定义关闭(自身):
self.conn.close()
def get_history(self):
cursor=self . conn . execute( SELECT id,url,title,visit_count from urls )
行数=[]
光标:中的for _id,url,title,visit_count
row={}
第[id]=_id行
行[url]=url
行[标题]=标题
row[访问次数]=访问次数
rows.append(row)
返回行
总结
这就是这篇关于python解析Chrome浏览器历史和收藏数据的文章。关于python解析Chrome浏览器的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。