尝试存档单个联系人的Facebook聊天消息历史记录

时间:2015-09-06 08:56:49

标签: javascript facebook

我正在尝试将来自facebook的一个联系人的聊天记录存档,有超过70,000条消息,因此设置/存档选项效果不佳。到目前为止,我已尝试使用m.facebook.com/messages页面中的以下代码并单击特定联系人。

setInterval(function () {
document.getElementById('see_older')
.getElementsByClassName('content')[0].click();
}, 500); 

这似乎可以完成这项工作,但我不知道如何让这段代码停止运行。我需要一些方法来阻止它,因为当它到达聊天记录的开头时,页面会发生变化并显示错误。让它运行几个小时后,这变得非常令人沮丧!

我之所以需要这样做是因为在过去的18个月里,我们交换了重要的信息,我需要能够搜索到这个......

我是新手,所以任何可以提供的帮助都将受到赞赏!如果您认为我应该更改我的代码,请告诉我应该使用的代码。如果我可以让代码在聊天记录的开头附近停止,我可以在最后几次手动点击该按钮以使其准确开始,但是从最新消息手动执行此操作需要很长时间(在此处为12几个小时点击之前,只有1/5通过!

欢呼您提供任何帮助!

1 个答案:

答案 0 :(得分:0)

您现在尝试做的事情称为“抓取”,这是不允许的:https://www.facebook.com/apps/site_scraping_tos_terms.php

由于不推荐使用read_mailbox权限,因此无法(合法)方式访问用户收件箱。