def get_esai_user (user_name, user_id): status_weight_factor = 0.5 likes_weight_factor = 0.3 events_weight_factor = 0.2 # calculating status factor status_count_of_user = snaide.get_statuses_count_by (user_name, user_id) total_status_count = snaide.get_all_statuses_count() comment_count_of_user = len ( snaide.get_comments_by(user_name, user_id) ) total_comment_count = snaide.get_all_comments_count() status_factor = (status_count_of_user + comment_count_of_user)/float(total_status_count + total_comment_count) * 100 * status_weight_factor # calculating likes factor total_status_likes_count = snaide.get_all_status_likes_count() status_id_list = snaide.get_statuses_by (user_name, user_id) status_likes_count_user = 0 for status_id in status_id_list: status_likes_count_user = status_likes_count_user + snaide.get_likes_on_single_status(status_id) likes_factor = ( status_likes_count_user/float(total_status_likes_count) ) * 100 * likes_weight_factor #calculating the event factor event_id_list = snaide.get_events_attended_by(user_name , user_id) event_attendees_count = 0 events_factor = 25 for event_id in event_id_list: event_attendees_count = event_attendees_count + snaide.get_event_attendees_count(None, event_id) return status_factor + likes_factor + events_factor
print snaide.is_user_member_of_group(user_id, group_id) print print snaide.groups_with_user_as_member(None, user_guid) print print snaide.get_all_blogs() print print snaide.get_statuses_count_by(None, user_guid) print print snaide.get_likes_on_single_status(status_id) print print snaide.get_events_attended_by(None, user_guid) print print snaide.get_all_groups() print print snaide.get_status_message(status_id) print
pages_sum = 0 comments_sum = 0 statuses_count = 0 status_likes_count = 0 blogs_count = 0 blog_likes_count = 0 groups_count = 0 groups = set([]) for friend in friends: pages_sum = pages_sum + len(snaide.get_pages_liked_by(None, friend)) comments_sum = comments_sum + len(snaide.get_comments_by(None, friend)) statuses = snaide.get_statuses_by(None, friend) statuses_count = statuses_count + len(statuses) for status_id in statuses: status_likes_count = status_likes_count + snaide.get_likes_on_single_status(status_id) blogs = snaide.get_blogs_by_user(None, friend) blogs_count = blogs_count + len(blogs) for blog_id in blogs: blog_likes_count = blog_likes_count + snaide.get_blog_likers_count(None, blog_id) for g in snaide.groups_with_user_as_member(None, friend): groups.add ( g ) groups_count = groups_count + len(groups) print "Average Pages Liked by Friends : "+str(pages_sum/friends_count) print "Average Comments by Friends : "+str(comments_sum/friends_count) print "Average Statuses posted by Friends : "+str(statuses_count/friends_count) print "Average Likes on Statuses by Friends : "+str(status_likes_count/friends_count)