में मित्रों द्वारा क्या किया जाता है, मैं अपने ऐप का एक त्वरित हिस्सा बना रहा हूं जो उपयोगकर्ता के अनुयायियों को देखता है, और उन लोगों द्वारा हाइलाइट किया जाता है जो उपयोगकर्ता अनुसरण करते हैं (दोस्तों)।दिखा रहा है कि ट्विटर के अनुयायियों को पाइथन/Django
वहाँ यह करने के लिए एक अधिक कुशल तरीका है:
मैं दो बातें सोच रहा हूँ? ऐसा लगता है कि यह ट्विटर की एपीआई सीमाएं चलाएगा क्योंकि मुझे उपयोगकर्ता के दोस्तों के दोस्तों की जांच करने की ज़रूरत है।
यह दोस्त आईडी और उनके अनुयायियों वाले अनुयायियों की एक सूची बना रहा है। इसके बजाए, अनुयायी आईडी और फिर उनके अनुसरण करने वाले मित्र के रूप में निर्देश बेहतर होगा। युक्तियाँ?
कोड:
# 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 })