【问题标题】:Saving all browsers urls history保存所有浏览器 url 历史记录
【发布时间】:2012-11-11 15:19:00
【问题描述】:

我需要编写一个日志系统来保存使用安装在 Windows 上的所有浏览器制作的所有域名和访问时间(如果可能也是关闭时间)。

例如: http://stackoverflow.com 14:45 - 16:55

我在谷歌上找不到任何实施信息,请转发我或解释要走的路。

【问题讨论】:

  • 您要求的内容高度依赖于所使用的浏览器/浏览器版本(也可能是 Windows 版本)...您到底尝试了什么?
  • 我需要支持所有浏览器——所有版本和未来版本——尽管使用浏览器可能不是一个好的解决方案。并开始考虑监控ip——你怎么看?

标签: c# .net winforms logging browser


【解决方案1】:

您所要求的高度取决于所使用的浏览器/浏览器版本(也可能是 Windows 版本)...

由于您没有描述目标是什么,因此很难提出具体的解决方案/选项...

一个与浏览器无关的选项是实现代理并配置系统/浏览器以使用该代理......然后代理将进行日志记录。但这很容易通过更改浏览器中的代理配置来规避...

【讨论】:

  • +1。代理(特别是如果您可以更改网络配置以使其也是从您感兴趣的机器访问互联网的唯一点)是一个好方法......此外,由于这两种方法都已多次实施,因此尚不清楚问题的目标是什么...
  • 代理是一个小问题解决方案,因为它很容易被用户禁用 - 我需要只有管理员才能设置的解决方案 - 普通用户可以删除代理。
【解决方案2】:

看看你是否可以读取每个浏览器的历史文件并从那里解析详细信息。

铬:

在 xp = C:\Documents and Settings\USER\Local Settings\Application Data\Google\Chrome\User Data\Default\ 在 vista = C:\users\USER\Local Settings\Application Data\Google\Chrome\User Data\Default\

火狐: C:\Documents and Settings\owner\Local Settings\History

IE: C:\Documents and Settings\YOURUSERNAME\Local Settings\History

我从未尝试过,不知道历史记录是否加密存储,以及存储的详细信息级别(打开时间、关闭时间等)。

【讨论】:

  • 我需要支持所有浏览器——所有版本和未来版本——尽管使用浏览器可能不是一个好的解决方案。并开始考虑监控ip——你怎么看?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-02
  • 2011-12-13
  • 2015-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多