自动化facebook群组管理的python库
fbadmin的Python项目详细描述
注:该库正在积极开发中。还有很多。更新
pip install -U--no-deps fbadmin
依赖性
幻影
安装phantomjs的最简单方法是通过npm
npm install phantomjs
其他依赖项和包本身可以通过pip安装
pip install fbadmin
使用量
登录并实例化fbgroup
from fbadmin import login,FBGroup group_url='https://www.facebook.com/groups/782652721814257/' group=FBGroup(login('path/to/credentials.cfg'),group_url)
打印所有申请者及其所属的组数。
for applicant in group.applicants: print applicant.name,applicant.groupcount Liviu Vs Ze'us 17 Iliya Tamarkin 24 Raj K Rana 21 Royendgel Silberie 41 Bishnu Prasad Chowdhury 27 Taranjeet Galactus Singh 13 Aws Al-Aisafa 4 أحمد محمود محمد عبدالوهاب 49 Lha Ckg 22 Krishna Jha 10 Bhavesh Nigam 48 Jeevan Anand Anne 19 Sai Sandeep 19 Raga Tarun 25 Tarun Tremendous 48 Aakeem Coleman 37 Bill Pearce 17 Derrick Kearney 17
阻止超过100个组的成员,并批准少于10个组的成员
for applicant in group.applicants: if applicant.groupcount>100: group.block(applicant) elif applicant.groupcount<=10: group.approve(applicant)
获取成员
for page in group.get_members(): for member in page: print member.name #prints member names one page at a time
获取会员主页的来源(用于垃圾邮件分析)
html=group.peak(member.url)
完成后拆卸
group.quit()