我们正在尝试检索去年发布到我们组的所有帖子,以及相关的评论和图片。我试过使用 GraphAPI 来执行此操作,但分页意味着我必须获取数据,然后复制“下一步”链接,然后再次运行。不幸的是,这意味着很多工作,因为该组有超过 200 万个帖子。
有谁知道不用花几天时间点击就能做到这一点的方法吗?还要考虑到该小组有 4000 多名成员并且每天都在增长,目前平均每天大约有 1000 个帖子。
出于好奇,计划是扑杀牛群... 我对编程毫无希望,最近开始学习 Python...
最佳答案
我是这样做的,您可能必须遍历所有帖子,直到 data
为空。请注意,这是 Python 2.x 版本。
from facepy import GraphAPI
import json
group_id = "YOUR_GROUP_ID"
access_token = "YOUR_ACCESS_TOKEN"
graph = GraphAPI(access_token)
# https://facepy.readthedocs.org/en/latest/usage/graph-api.html
data = graph.get(group_id + "/feed", page=False, retry=3, limit=800)
with open('content.json', 'w') as outfile:
json.dump(data, outfile, indent = 4)
关于facebook - 下载组的所有帖子我有使用 Facebook Graph API 的管理员权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21424935/