gpt4 book ai didi

javascript - 如何从粉丝页面中过滤掉最活跃的用户?

转载 作者:可可西里 更新时间:2023-11-01 01:25:44 24 4
gpt4 key购买 nike

我正在创建一个新网站。我想使用另一个与我的主题相关的 Web 服务来推广它。我想送一些礼物给那些让我的第一个网站和粉丝专页流行起来的人。如何筛选出喜欢/分享/评论我的大部分帖子的 20 个用户?

任何合适的编程语言都会很好。

[编辑]

好吧...老实说,我正在寻找一种方法来解析不属于我的粉丝专页。我想送礼物给我比赛的粉丝专页最活跃的用户,简单地贿赂他们一点:)

最佳答案

有很多方法,我将从最简单的开始......

  1. 假设涉及品牌名称或#hashtag,那么您可以这样使用搜索 API:https://graph.facebook.com/search?q=watermelon&type=post&limit=1000然后遍历数据,比如说最新的 1000 个(limit 参数)以从所有状态中找出模式用户(出现最多的那个)。

  2. 假设它只是一个页面,那么你可以访问/<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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com