class FBTree: solution_required = 1 # NUMBER MUTUAL FRIENDS REQUIRED client = FacebookClient(cookies) def __init__(self): self.root = self.client.get_myself_username() self.goals = None def get_root(self): return self.root def set_goals(self, username): """ Get the friends of the target """ children = self.client.get_friends(username) self.goals = [child.username for child in children] print 'goals: ', self.goals def is_goal(self, username): """ Check if the new user is in the goals set """ return username in self.goals def get_children(self, username): return self.client.get_friends(username)
from algorithms import Algorithm from config import target from facebook import FacebookClient from config import cookies def init(client): username = client.get_myself_username() goals = client.get_friends(target) return (username, goals) if __name__ == '__main__': client = FacebookClient(cookies) username, goals = init(client) print 'Goals: %s' % goals algorithm = Algorithm(username, goals, client) results = algorithm.bfs() print '------------------------------------------' print "RESULT PATHS: %s\n" % '\n'.join(results) print '------------------------------------------'
#!/usr/bin/env python import sys sys.path.append('../lib') from facebook import FacebookClient client = FacebookClient() res = client.login("*****@*****.**", "@123456@") print res
def setUp(self): self.client = FacebookClient() pass