Python 获取Facebook用户与其Friends的共同爱好
来源:互联网 发布:开淘宝销售方案 编辑:程序博客网 时间:2024/05/16 18:54
CODE:
#!/usr/bin/python # -*- coding: utf-8 -*-'''Created on 2014-8-13@author: guaguastd@name: common_likes_finding.py'''# impot loginfrom login import facebook_login# import helper#from helper import pp# import PrettyTablefrom prettytable import PrettyTablefrom collections import Counter# access to facebookfacebook_api = facebook_login()# get friends like through single request#friends_like = facebook_api.get_object('me', fields='id,name,friends.fields(id,name,likes)')#pp(friends_like)# get friends like through multi requestfriends = facebook_api.get_connections("me", "friends")['data']likes = { friend['name'] : facebook_api.get_connections(friend['id'], "likes")['data'] for friend in friends[:20]}friends_likes = Counter([like['name'] for friend in likes for like in likes[friend] if like.get('name')])# Which of your likes are in common with which friendsmy_likes = [ like['name'] for like in facebook_api.get_connections("me", "likes")['data'] ]pt = PrettyTable(field_names=["Name"])pt.align = 'l'[ pt.add_row((ml,)) for ml in my_likes ]print "\rMy likes:"print pt# Use the set intersection as represented by the ampersand# operator to find common likescommon_likes = list(set(my_likes) & set(friends_likes))pt = PrettyTable(field_names=["Name"])pt.align = 'l'[ pt.add_row((cl,)) for cl in common_likes ]printprint "My common likes with friends"print pt
My likes:+-------------------------------------------------------------+| Name |+-------------------------------------------------------------+| La gente anda diciendo || chicas lesbianas en busca de su media naranja || Mil maneras de decirle sutilmente a alguien que no te gusta || Torrie Wilson || Florida Championship Wrestling || Mundo De Chicas || Parabéns Mulheres pelo seu Dia || Desenhos Realista || Partido Ecologico Nacional || Pos me gustas :3 || Avicii || Music on Facebook || Music || Music and Lyrics || Stacy Keibler || Facebook Developers |+-------------------------------------------------------------+My common likes with friends+-------------------------------------------------------------+| Name |+-------------------------------------------------------------+| Mil maneras de decirle sutilmente a alguien que no te gusta || chicas lesbianas en busca de su media naranja || Mundo De Chicas || La gente anda diciendo |+-------------------------------------------------------------+
0 0
- Python 获取Facebook用户与其Friends的共同爱好
- Python 获取Facebook用户与其有共同爱好的Friends
- Python 可视化Facebook用户与其有共同爱好的Friends (数量)
- Python 获取Facebook用户的Friends的爱好
- Python 获取Facebook用户的Friends的爱好中的Top10
- Python 获取Facebook用户Friends的爱好类别中的Top10
- Python 获取Twitter用户的所有的friends和followers
- Python 获取Facebook特定用户的粉丝数
- Python 获取Facebook特定用户的feed和link
- Python 获取Twitter用户与Friends和Followers的关系(eg, 交集,差集)
- 领导们的共同爱好
- FaceBook通过accesstoken获取用户的信息
- Python 统计Facebook用户爱好的个数
- Python 对Facebook用户Friendship的聚类分析
- Python 获取Facebook instance
- Python 之 获取聚类中心与其支撑点的方法
- 9.28facebook获取用户email,fragment
- Python 可视化Facebook用户友谊图
- Reverse Words in a String 翻转一个字符串里的单词顺序 @LeetCode
- Angular新手容易碰到的坑
- 网上看LDD3中文版
- AngularJS $resource举例
- Ionic Framework, Angularjs & PhoneGap Build- The Awesome Threesome!
- Python 获取Facebook用户与其Friends的共同爱好
- 京杭大运河苏州浒关段北津桥上游约500米处一艘安徽藉硫酸船
- Python 获取Facebook用户与其有共同爱好的Friends
- vim 学习
- UFLDL矢量化编程练习:翻译
- java栈stack和堆heap的工作原理,用途及区别?举例说明
- 研究方向
- [OpenCV基础] 视频序列获取网站
- SED命令使用