-
您只能获取您是其管理员的页面的粉丝。 因此,您必须为您的请求提供一个访问令牌,该请求与您试图获取粉丝的页面的管理员帐户相关联。 – 内特·托顿 评论 2010年10月26日4:00 -
三 怎样? 2年后,我还是不明白怎么办? – 德米特里B。 评论 2012年8月3日16:28 -
我投了赞成票,只是为了给你第69票:D – 用户8517929 评论 2018年8月11日11:47
8个答案
获取包含公共图形数据的扇形页面的id: http://graph.facebook.com/cocacola -可口可乐有40796308305个。 更新日期:2016.04.30 :Facebook现在需要访问令牌来通过图形获取page_id,因此您可以解析fanpage HTML语法来获取此id,而无需来自 https://www.facebook.com/ {姓名} 如下面的示例所示,基于fanpage上的og标记。 使用一些修改过的参数直接获得可口可乐的“like plugin”iframe显示: http://www.facebook.com/plugins/fan.php?connections=100&id=40796308305 现在查看页面来源,有很多粉丝的个人资料链接,您可以在这里找到他们的个人资料ID或昵称,如: http://www.facebook.com/michal.semeniuk . 如果您只对配置文件id感兴趣,请再次使用图形api-它将直接为您提供配置文件id: http://graph.facebook.com/michal.semeniuk 更新2016.04.30:Facebook现在需要访问令牌才能获取此类信息。 您可以解析配置文件HTML语法,就像第一步中的meta标记是您最好的朋友一样: <meta property=“al:android:url”content=“fb://profile/{profile_ID}”/>
--更新日期:2013.08.06--
函数fetch_fb_fans($fanpage_name,$no_of_retries=10,$pause=500000/*500ms*/){ $ret=数组(); //准备类似real的用户代理并接受标头 $context=stream_context_create(数组('http'=>数组('header'=>'User-Agent:Mozilla/5.0(X11;Linux x86_64)AppleWebKit/537.36(KHTML,如Gecko)Ubuntu Chromium/49.0.2623.108 Chrome/49.0.2623.108Safari/537.36\r\n接受:text/html,application/xhtml+xml,application/xml; q=0.9,image/webp,*/*; q=0.8\r\n接受编码:gzip,deflate,sdch\r\n接受语言:en-US,en; q=0.8,pl; q=0.6\r\n’); //从移动应用程序的facebook html og标记获取页面id $fanpage_html=文件获取内容(' https://www.facebook.com/ ' . $ fanpage_name,false,$context); if(!preg_match('{fb://page/(\d+)}',$fanpage.html,$id_matches)){ //无效的扇页名称 返回$ret; } $url=' http://www.facebook.com/plugins/fan.php?connections=100&id= ' . $ id匹配[1]; for($a=0;$a<$noof_retries;$a++){ $like_html=文件获取内容($url,false,$context); preg_match_all('{href=“https?://www\.facebook\.com/([a-zA-Z0-9\._-]+)”class=“link”data-jsid=“anchor”target=“_blank”}',$like_html,$matches); if(空($matches[1])){ //无法获取任何风扇-转换返回的数组,因为它可能不为空 返回array_keys($ret); }其他{ //将配置文件合并为数组键,使其保持唯一 $ret=数组_合并($ret,array_flip($matches[1])); } //不要因为洪水泛滥而被禁止 usleep($pause); } return array_keys($ret); } print_r(fetch_fb_fans('TigerPolska',2400000));
-
2 -
-
1 @JamesPoulson是一个官方的类似FB的插件,可以嵌入外部网页,甚至还有生成器: developers.facebook.com/docs/reference/plugins/like-box – 3立方米 评论 2012年10月25日15:26 -
facebook.com/plugins/fan.php? 连接=100&id=40796308305 我认为他们将限制设置为100个,而不是一次允许抓取10000个用户。。。 – 材料 评论 2013年3月31日23:00 -
-
-
2 -
@jirungaray是的。 您应该将原始URL中的“3217701…”替换为您的页面ID,您可以在此处找到该页面ID:findmyfacebookid.com。此外,移动版本中可能缺少此功能,因此请在桌面上尝试。 评论 2015年7月23日20:45 -
-
1
https://www.facebook.com/browse/?type=page_fans&page_id= <您的页面id>
http://www.facebook.com/browse/?type=page_fans&page_id= <您的页面id>&start=400
var运行=0; var邮件={} 总计=3000// 滚动次数,可以自己根据情况定义 函数getEmails(续){ var friendbutton=cont.getElementsByClassName(“_ohe”); for(var i=0;i<friendbutton.length;i++){ var link=friendbutton[i].getAttribute(“href”); if(link&&link.subtr(0,25)==“ https://www.facebook.com/ ") { var parser=document.createElement('a'); parser.href=链接; if(parser.pathname){ path=parser.pathname.substr(1); if(路径==“profile.php”){ search=parser.search.subtr(1); var args=搜索.split('&'); email=args[0].split('=')[1]+“@facebook.com\n”; }其他{ 电子邮件=解析器.路径名.substr(1)+“@facebook.com\n”; } if(邮件[电子邮件]>0){ 继续; } 邮件[电子邮件]=1; console.log(电子邮件); } } } } 函数moreScroll(){ var text=“”; containerID=“浏览结果容器” if(运行>0){ containerID=“fbBrowseScrollingPagerContainer”+(运行1); } var cont=document.getElementById(containerID); if(续){ 运行++; var id=运行-2; 如果(id>=0){ setTimeout(函数(){ containerID=“fbBrowseScrollingPagerContainer”+(id); var delcont=文档.getElementById(容器ID); if(delcont){ 获取电子邮件(delcont); delcont.parentNode.removeChild(delcont); } window.crollTo(0,document.body.scrollHeight-10); }, 1000); } }其他{ console.log(“#”+containerID); } if(运行<总计){ window.crollTo(0,document.body.scrollHeight+10); } setTimeout(moreScroll,2000); }//1000 为间隔时间,也可以根据情况定义 moreScroll();
“Post、Video、Note、Link、Photo和Album Graph API对象 包含一个名为likes的等效连接。 "
从page_fans中选择uid,其中page_id=“YOUR_page_id”
光泽粉丝我的名字
时间、种类、ID、名称、链接 1581665652,比如,111111111,John Doe, https://www.facebook.com/11111111 1581663355,Like,22222222,卡尔·彼得森, https://www.facebook.com/22222222 1581661970年,Follow,33333333,Nikol Kus, https://www.facebook.com/33333333网址