简单面孔
zuckup的Python项目详细描述
zuckup==simple facebook解析
安装
pip install zuckup
测试
需要nose
nosetests
用法
zuckup附带三个实用程序:insights,page,和 page_stats
洞察
note:若要获取Facebook Insights数据,必须首先具有访问权限 具有查看此数据所需凭据的令牌。
importzuckupforpost_statsinzuckup.insights(page_id='authenticated_page'):printpost_stats
页面帖子
importzuckupforpostinzuckup.page(page_id='nytimes')printpost
页面统计
importzuckuppage_stats=zuckup.page_stats(page_id='nytimes')printpage_stats
身份验证
zuckup将通过^{tt7}自动连接到Facebook API$ 如果将FB_APP_ID和FB_APP_SECRET设置为环境 变量。
或者,您可以预先连接并传递此连接 通过Kwargconn:
importzuckupconn=zuckup.connect(app_id='12345',app_secret='678910')page_stats=zuckup.page_stats(page_id='nytimes',conn=conn)printpage_stats
最后,如果你只想连接一个访问令牌,比如 从对你的应用进行身份验证的用户获取,传入 access_token到任何方法:
importzuckuppage_stats=zuckup.page_stats(page_id='nytimes',access_token='a-users-access-token')printpage_stats
分页
使用paginate和insights对结果分页 page:
for post in zuckup.page(page_id='nytimes', paginate=True) print post
并发性
通过gevent:
import zuckup for post in zuckup.page(page_id='nytimes', concurrent=True) print post