如何在Chrome Javascript控制台中自动加载较旧的Facebook消息;临时故障”;错误
How to auto-load older Facebook messages in the Chrome Javascript console and deal with "Temporary Failure" error?
在Facebook消息对话中,我的目标是在一个页面中获取所有消息,以便将完整的对话保存在一个文件中。我对下载Facebook数据不满意,因为在这种情况下,Facebook提供的文件不包含消息中包含的图形,最糟糕的是,一个人的消息没有按严格的时间顺序显示。
所以我在谷歌浏览器上使用了一个技巧,使用Javascript控制台。(Ctrl+Shift+J)和Facebook的"移动"版本。https://m.facebook.com一旦我进入一个特定的消息线程,页面就会显示最后几条消息,并且它们上面的链接允许我们加载以前的消息。它的标签是"查看旧邮件…",ID名为"See_Older"。
然后在控制台上,我输入以下javascript代码:
setInterval(function () {
document.getElementById('see_older')
.getElementsByClassName('content')[0].click();
}, 1000);
这很好,消息页面会逐渐填充以前的消息,但Facebook会随机返回一个错误。错误显示"临时故障。出现临时错误,请重试。"
在HTML源代码中:
<div class="_55wr acr apm abb" data-sigil="marea">
<span class="mfsm">Temporary Failure</span>
<br />There was a temporary error, please try again.</div>
手动解决方案只需单击浏览器上的"返回",然后等待页面重新加载以前的消息,然后再次启动javascript命令。这可能非常乏味。
我想知道在Javascript中是否可以做些什么来检测错误页面的出现,在浏览器上制作一个编程的Back命令,当上一个页面准备好时,再次执行该脚本。这样,整个过程可以完全无人参与,直到消息线程到达其开始。
非常感谢。
从Facebook上删除信息是违反Facebook服务条款的,你不应该这样做。
如果您希望阅读用户消息,请使用Facebook平台创建应用程序并提交登录审核。在此之前,请阅读此处的权限文档。
相关文章:
- 使用jQuery/Javascript在Facebook上发送消息
- 使用FB.api在Facebook上发布消息
- jQuery/JS Mimic Facebook's不在页面上时,标题在新消息上闪烁
- Facebook Messenger,发送收据时临时发送消息失败
- Facebook信使api发送视频消息
- 如何添加Facebook FB.ui对话框确认消息
- HTML / JavaScript - 从我的网络在Facebook墙上发布消息
- 当文本字段为空时,按下按钮后弹出一个消息框,例如Facebook
- 在Facebook中向用户发送通知的邀请朋友消息
- 使用FB.ui将预定义的消息添加到Facebook的“发布到您的墙”对话框中
- Facebook javascript JSON 错误消息
- 将自定义提示和消息添加到Facebook对话共享
- Div selected-未读消息-阅读类似facebook收件箱的消息
- 我们如何更改facebook appequests通知消息
- 使用Facebook API向多个收件人发送消息
- 使用浏览器控制台使用Javascript在Facebook中发送聊天消息
- 使用Qt上的移动应用程序发送facebook消息
- 向不是你朋友的facebook用户发送消息
- 如何在我的网站中向facebook帐户发送消息
- 如何在没有access_token的情况下显示我网站上的facebook订阅源消息