Sto costruendo una rapida parte della mia app che esamina i follower di un utente e evidenzia quelli seguiti dalle persone che l'utente segue (amici).Visualizzazione dei follower di Twitter seguiti dagli amici in Python/Django
mi chiedo due cose:
C'è un modo più efficiente per fare questo? Sembra che ciò comporterà limiti API di Twitter perché ho bisogno di controllare gli amici di tutti gli amici dell'utente.
Questo sta creando un elenco di dict contenente l'ID dell'amico e i follower che seguono. Invece, il ditt sarebbe meglio come id seguace e poi gli amici che li seguono. Suggerimenti?
Codice:
# Get followers and friends
followers = api.GetFollowerIDs()['ids']
friends = api.GetFriendIDs()['ids']
# Create list of followers user is not following
followers_not_friends = set(followers).difference(friends)
# Create list of which of user's followers are followed by which friends
followers_that_friends_follow = []
for f in friends:
ff = api.GetFriendIDs(f)['ids']
users = followers_not_friends.intersection(ff)
followers_that_friends_follow.append({'friend': f, 'users': users })