如何获取所有Facebook Graph API页面供稿?
使用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年的数据!
Facebook的GraphAPI对API响应使用分页: 如果您查询v2.5/{page-id}/posts
,那么结果将为您提供一个数据数组,并在其下有分页部分。你得到“前一个”和“下一个”查询字符串,你只需要一次又一次地调用。 API不会允许每个“页面”的结果超过100个。
明白了!谢谢。 –
@ShivShankar不客气。如果我的答案解决了您的问题,我将不胜感激,如果您将其标记为回答问题,那么具有相同问题的其他人将会找到答案。 –
API有限制和默认值 - 您将需要查看API文档以更改格式(如果可能)以及结果数量。 –
恳请给我一些提示以获取批量数据! –