3

使用Python:如何获取所有Facebook Graph API页面供稿?

from facepy import GraphAPI 
key = 'My Access_Token' 
a = GraphAPI(key) 
response = a.get('Page_ID/posts') 
print response 

如果我运行此代码,它显示我JSON格式的数据!和有限的数据。我想从我的页面获取多年的供稿。

作为回应我得到下一个标记URL:如果我把这个URL放在浏览器中,我可以访问更多的数据。在一个请求中,我们一次可以获取200个Feed。

如何获取批量数据?我想从公共页面收集5年的数据!

+0

API有限制和默认值 - 您将需要查看API文档以更改格式(如果可能)以及结果数量。 –

+0

恳请给我一些提示以获取批量数据! –

回答

3

Facebook的GraphAPI对API响应使用分页: 如果您查询v2.5/{page-id}/posts,那么结果将为您提供一个数据数组,并在其下有分页部分。你得到“前一个”和“下一个”查询字符串,你只需要一次又一次地调用。 API不会允许每个“页面”的结果超过100个。

+0

明白了!谢谢。 –

+2

@ShivShankar不客气。如果我的答案解决了您的问题,我将不胜感激,如果您将其标记为回答问题,那么具有相同问题的其他人将会找到答案。 –

相关问题