- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在创建一个新网站。我想使用另一个与我的主题相关的 Web 服务来推广它。我想送一些礼物给那些让我的第一个网站和粉丝专页流行起来的人。如何筛选出喜欢/分享/评论我的大部分帖子的 20 个用户?
任何合适的编程语言都会很好。
[编辑]
好吧...老实说,我正在寻找一种方法来解析不属于我的粉丝专页。我想送礼物给我比赛的粉丝专页最活跃的用户,简单地贿赂他们一点:)
最佳答案
有很多方法,我将从最简单的开始......
假设涉及品牌名称或#hashtag,那么您可以这样使用搜索 API:https://graph.facebook.com/search?q=watermelon&type=post&limit=1000然后遍历数据,比如说最新的 1000 个(limit
参数)以从所有状态中找出模式用户(出现最多的那个)。
假设它只是一个页面,那么你可以访问/<page>/posts
终点(例如:https://developers.facebook.com/tools/explorer?method=GET&path=cocacola%2Fposts),因为它会给你一个最新帖子的列表(它们是分页的,所以你可以遍历结果)并且这将包括喜欢这些帖子的人和谁对他们发表评论;然后你可以找出模式用户等等。
就代码而言,您可以使用任何东西,您甚至可以使用简单的网络服务器(例如 MAMP 或 WAMP 等)或 CLI 在您的机器上本地运行它。响应是所有 JSON,现代语言能够处理这个。这是我为 Python 中的第一个方法编写的一个简单示例:
import json
import urllib2
from collections import Counter
def search():
req = urllib2.urlopen('https://graph.facebook.com/search?q=watermelon&type=post')
res = json.loads(req.read())
users = []
for status in res['data']:
users.append(status['from']['name'])
count = Counter(users)
print count.most_common()
if __name__ == '__main__':
search()
我已经把它贴在了 github 上,如果你想稍后引用的话:https://github.com/ahmednuaman/python-facebook-search-mode-user/blob/master/search.py
当您运行代码时,它将返回该搜索中的模式用户的有序列表,例如,使用特定搜索标签发表评论最多的用户。如果您希望使用第二种方法,这可以很容易地进行调整。
关于javascript - 如何从粉丝页面中过滤掉最活跃的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15953062/
我的网站上有一个 Faceboon 粉丝 api,我想自己设置它的样式,但我似乎没有用。我确实将 CSS 设置为 ftp 上的 css 文件,但它就像风扇盒一样使用了它。 谁知道问题出在哪里? 风扇盒
我有一个博客 (wordpress) 和一个用于我博客的 facebook 粉丝页面(拥有超过 1 个粉丝!)。每次我在我的博客上发布内容时,我都想在我的 FB 墙上发布一条消息。最好是 PHP。 同
我在我的博客上使用官方粉丝框小部件有一段时间了,想用加载更少内容的缓存版本的小部件替换它。 小部件(适用于 Wordpress)运行良好 (http://www.electriceasel.com/p
我一直在尝试从我的一个业务页面中删除所有大约 5 万的关注者。我使用 Selenium Web 驱动程序和 Python 来废弃。 我能够获得关注者对话框,并且我能够滚动该对话框以加载更多关注者。然而
我是一名优秀的程序员,十分优秀!