如何编写脚本来下载自己的 Google 网络历史记录?

我知道

https://www.google.com/history/

https://www.google.com/history/lookup?hl=en&authuser=0&max=1326122791634447

提要:https://www.google.com/history/lookup?month=1&day=9&yr=2011&output=rss

但是当以编程方式而不是通过浏览器调用时它们会失败。

最佳答案

我写了一篇关于如何使用我放在一起的脚本 download your entire Google Web History 的博客文章。

这一切都直接在客户端的 Web 浏览器中运行(即没有数据传输给第三方),您可以将其下载到 CSV 文件中。您可以在此处查看源代码:

http://geeklad.com/tools/google-history/google-history.js

我的博客文章有一个书签,您可以使用它轻松启动脚本。它的工作原理是访问相同的提要,但执行一次读取整个历史记录 1000 条记录的迭代,将其转换为 CSV 字符串,并通过按一下按钮使数据可下载。

我根据自己的历史运行它,并成功下载了超过 13 万条记录,导出到 CSV 时大约有 30MB。

编辑 :似乎使用我的脚本的人遇到了问题,可能是由于他们的历史数据中的一些奇怪之处。不幸的是,由于脚本在浏览器中执行所有操作,因此当它遇到破坏它的历史时我无法调试它。如果您是 JavaScript 开发人员,请使用我的脚本,看起来您的历史已导致它中断;请随时帮助我修复它并将代码的任何更新发送给我。

关于google-search-api - 用于下载 Google 网络历史记录的脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8796453/

10-16 23:10