是否可以将您的浏览历史记录自动上传到Mysql DB?

时间:2017-11-08 22:18:48

标签: javascript php browser-history

Php Geniuses,

Q1。有没有办法我可以自动将我的互联网浏览历史记录上传到我的网站的mysql数据库中,所以我不必逐个手动上传? php可以完成工作还是我必须查看Javascript? 如果php可以做到这一点那么php函数会做什么工作?否则,哪个Javascript功能?

Q2。有没有办法可以自动将我的书签上传到我的网站的mysql数据库中,所以我不必逐个手动上传? php可以完成工作还是我必须查看Javascript? 如果php可以做到这一点那么php函数会做什么工作?否则,哪个Javascript功能?

很少有人回来,在del.icio.us被另一家公司收购之前,您可以自动将所有书签上传到del.icio.us帐户,以便以后可以从任何计算机上访问网络上的所有书签。您无需站在家用电脑前即可访问保存在家用计算机上的书签。我想建立类似的东西,但我不想要提取和提取上传仅限于书签。想提取和提取上传两个书签&浏览历史记录,其中一个脚本可用于上传浏览历史记录,另一个脚本用于上载书签。

MySql数据库 数据库名称:链接

Tbl名称:书签 列:id,date_& _time,urls

Tbl名称:browsing_history 列:id,date_& _time,urls

我正在考虑在我的页面上提供一个链接,当点击它时,它会提取所有浏览历史记录并将其上传到我的数据库。 我想在我的页面上提供一个链接,当点击它时,它会提取你的所有书签并将其上传到我的数据库(就像del.icio.us过去曾经做过的那样)。

您知道,您可以通过点击CTRL H访问浏览历史记录。您在浏览历史记录列表中看到的网址必须自动上传。

而且,您知道,您可以通过点击CTRL B来访问您的书签。您在书签列表中看到的网址必须自动上传。

2 个答案:

答案 0 :(得分:-1)

服务器无法访问浏览器历史记录,因此服务器端代码无法访问它。

网页中嵌入的JavaScript无法访问浏览器历史记录。

浏览器扩展可能(但具体取决于您使用的浏览器)。托管浏览器的计算机上运行的备用软件可能(并且具体情况取决于您使用的浏览器)。

这两个选项中的任何一个都可以将结果上传到您的服务器,您可以使用您喜欢的任何语言(包括PHP和JavaScript(例如使用Node.js))处理它。

答案 1 :(得分:-3)

您可以创建一个浏览器扩展程序,记录浏览器发出的每个请求。然后,您可以将该数据(例如,.har文件)发布到服务器。

如果不使用扩展程序,您可以使用PerformanceObserver来观察从document发出的所有请求,将每个条目作为JSON发送到服务器。