Facebook Graph API获取组页面上的所有帖子

时间:2018-03-30 16:24:06

标签: python parsing facebook-graph-api

使用Facebook的图谱API从群组页面中获取所有帖子。我只需要实际的注释和日期时间来生成一个字图。

目前我正在使用:

groupData = graph.get("*****/feed", page=True, limit=1)
for data in groupData:
    n=0
    print(data)
    print()
    for item in data["data"]:
        for i in item:
            print(n, i)
            n += 1
        print()

返回:

0 id
1 message
2 created_time

或有时

0 message
1 id
2 created_time

如何始终不断地收到消息或为什么结果会因运行相同的代码而改变?

1 个答案:

答案 0 :(得分:0)

使用

找到解决方案
for part in item:
    if part == "message":
        messageFB = item[part]
        print("message: ", messageFB)
    if part == "created_time":
        timeFB = dateparser.parse(item[part]).replace(tzinfo=None)
        print("Time: ", timeFB)

其中"部分"是" i"的重构。上方。