Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击全部";请参阅“更多”;食物局职位数目_Javascript_Jquery_Facebook_Node.js_Console - Fatal编程技术网

Javascript 单击全部";请参阅“更多”;食物局职位数目

Javascript 单击全部";请参阅“更多”;食物局职位数目,javascript,jquery,facebook,node.js,console,Javascript,Jquery,Facebook,Node.js,Console,我有一个页面,在FB中有很多帖子。 我想把所有帖子的文本复制到一个txt文件中。 我该怎么办? 有捷径吗? 我向下滚动直到加载所有帖子,然后按ctrl+a和ctrl+c然后粘贴到txt文件中,但有些帖子没有完全复制,它们复制到“查看更多” 如何单击页面中的所有查看更多信息 我在控制台中尝试了以下操作: $( document ).ready(function() { document.getElementsByclassName('see_more_link').click(); });

我有一个页面,在FB中有很多帖子。 我想把所有帖子的文本复制到一个txt文件中。 我该怎么办? 有捷径吗? 我向下滚动直到加载所有帖子,然后按
ctrl+a
ctrl+c
然后粘贴到txt文件中,但有些帖子没有完全复制,它们复制到“查看更多”

如何单击页面中的所有查看更多信息

我在控制台中尝试了以下操作:

$( document ).ready(function() {
  document.getElementsByclassName('see_more_link').click();
});
但它不起作用

有解决问题的办法吗


(如果我的英语写作能力太弱,我很抱歉:(()

你可以看看这个链接:

不允许刮取。如果您想从Facebook获取数据,应使用API:


要获取带有API的Facebook页面的提要,请查看以下线程:

我来这里是想知道如何实现它,但找不到如何实现。因此我为自己制作了它

此函数用于按顺序运行循环(感谢Ivo Wetzel的回答):

最后,我们有两次运行asyncLoop,一次运行展开答案:

var verRespuestas = document.getElementsByClassName("UFIReplySocialSentenceLinkText");
var i = 0;
asyncLoop(verRespuestas.length, function(loop) {
  hacerClic(verRespuestas[i], function(result) {
    loop.next();
    i++;
  })
}, function() {});
var verMas = document.getElementsByClassName("_5v47");
var j = 0;
asyncLoop(verMas.length, function(loop) {
  hacerClic(verMas[j], function(result) {
    loop.next();
    j++;
  })
}, function() {});
对于,请展开“查看更多内容”

var verRespuestas = document.getElementsByClassName("UFIReplySocialSentenceLinkText");
var i = 0;
asyncLoop(verRespuestas.length, function(loop) {
  hacerClic(verRespuestas[i], function(result) {
    loop.next();
    i++;
  })
}, function() {});
var verMas = document.getElementsByClassName("_5v47");
var j = 0;
asyncLoop(verMas.length, function(loop) {
  hacerClic(verMas[j], function(result) {
    loop.next();
    j++;
  })
}, function() {});

注意:如果“查看更多”循环出现错误,可能是因为DOM还没有完全稳定。

你的意思是没有图形Api就没有办法获取Facebook数据吗???@luschn根据条款,这是不允许的。你能给我一个从这个页面收集所有帖子的例子吗:Facebook.com/eterafate.ahmaghaneh.shomasee在此: