猿问
下载APP

查询“喜欢”我的Facebook页面的用户

查询“喜欢”我的Facebook页面的用户

我想知道是否可以查询以下内容:

  • 喜欢我的Facebook页面的(所有)用户列表,以及

  • 这些用户公开提供的其他信息(除名字和姓氏外)

基本上希望生成喜欢我的Facebook页面的用户的详细营销统计数据,如果可能的话。任何建议或替代方案欢迎。

谢谢。


缥缈止盈
浏览 47回答 3
3回答

潇湘沐

恐怕这是不是可能的,按照这个错误的详细信息。另一个证据就是page_fan表格你会注意到只有uid字段是可索引的,所以你需要知道搜索它的用户ID,而不是page_id,因为你知道如果用户“ 喜欢 ”一个页面,这将意味着他是一个“ 粉丝 ”那个页面。在积极使用Facebook API一段时间之后,遵循公告和API发布(以及弃用)以及政策的介绍和更改,我可以理解Facebook只会通过让他们明确地分享他们的用户信息所以(也称为互动/授权您的应用)。因此,在没有这种功能的情况下,最好的办法是:通过Page Insights了解您的受众群体通过页面标签创建自定义应用程序并使用其他Facebook功能(如问题)来收集粉丝兴趣和信息

月关宝盒

好吧,没有人愿意打破Facebook的TOS,但他们已经把我们的基础数据捆绑在一起。因此,抓取是非法的,但不保存页面。我做了什么(并注意到我还需要这个用于离线目的):转到https://www.facebook.com/browse/?type=page_fans&page_id= {FAN PAGE ID}向下滚动,直到你拥有所有的粉丝。将此页面保存在本地计算机上,比如Facebook.html。现在,使用ruby和nokogiri:require 'nokogiri'>truef = File.open('/your_path/Facebook.html')doc = Nokogiri::HTML.parse(f.read)doc.xpath('//div[@class="fsl fwb fcb"]/a').each {|link| puts link.content}

蓝山帝景

图搜索是否喜欢这样:“喜欢[您的粉丝名称]的人”。你将得到所有结果。然后使用此javascripts代码在浏览器上创建快捷方式,它将单击查看更多链接并滚动,直到所有结果显示在页面中:javascript:&nbsp;i&nbsp;=&nbsp;0;minutes&nbsp;=&nbsp;30;counter&nbsp;=&nbsp;minutes&nbsp;*&nbsp;60;function&nbsp;repeatScroll()&nbsp;{if&nbsp;(i&nbsp;<&nbsp;counter)&nbsp;{window.scrollTo(0,&nbsp;document.body.scrollHeight);i++;}&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(repeatScroll,&nbsp;1000);}repeatScroll();之后,创建其他快捷方式并运行此js代码以从搜索结果中检索所有UID:javascript:var&nbsp;txt="";e=document.getElementsByClassName("FriendRequestOutgoing");for(var&nbsp;i=0;&nbsp;i<e.length;&nbsp;i++)&nbsp;{v=e[i].getAttribute("data-profileid");if(v)&nbsp;txt+=v+"\n"}document.body.innerHTML="<textarea>"+txt+"</textarea>";屏幕上将出现一个textarea框,其中包含所有uid。只需将其复制到记事本中,然后导入Facebook广告管理系统中的自定义受众群体即可。我每天都创建并使用这个代码来获得我需要的所有UID标准。您可以启动所需的任何图表搜索。这是自制代码,所以使用它没有你自己的责任:)
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答