chrome 浏览记录,chrome历史记录文件

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: