2011-05-11 10 views
5

जब मैं उनके स्क्रीन नाम या user.id निर्दिष्ट करता हूं, तो मैं ट्विटर अनुयायियों/किसी विशेष उपयोगकर्ता के अनुसरण की एक सूची प्राप्त करना चाहता हूं। क्या कोई इसके लिए कोड स्निपेट दे सकता है? धन्यवाद।Twython का उपयोग कर ट्विटर अनुयायियों को कैसे प्राप्त करें?

+5

आप कोड है कि आप वास्तव में एक समाधान करने का प्रयास किया और विफल कर दिया है दिखाने की जरूरत है, तो हम आपकी समस्या का ठीक से पता कर सकते हैं। –

उत्तर

19

मैं ट्विथन के लेखक हूं। इसके लिए आप दो अलग-अलग तरीकों का उपयोग कर सकते हैं; वह जो केवल अनुयायी आईडी (get_followers_ids) देता है, और वह एक अनुयायी सेट (get_followers_list) की स्थिति/आदि देता है।

एक के लिए कुछ उदाहरण कोड निम्नलिखित की तरह होगा:

from twython import Twython 

twitter = Twython() 
followers = twitter.get_followers_ids(screen_name = "ryanmcgrath") 

for follower_id in followers: 
    print "User with ID %d is following ryanmcgrath" % follower_id 

आप आईडी है, तो आप आगे लुकअप खुद क्या करने की जरूरत हैं, इसलिए बाद विधि (get_followers_list) हो सकता है कि आप क्या चाहते। ध्यान रखें कि Twython फ़ंक्शंस आधिकारिक ट्विटर एपीआई दस्तावेज़ों से केवल एपीआई कुंजी पैरामीटर दर्पण करता है, इसलिए आप जिस तर्क को तर्क में पारित कर सकते हैं वह वही है जो आपको दस्तावेज़ों पर मिलेगा।

शुभकामनाएं!

+0

ऐसा लगता है कि यह अब काम नहीं कर रहा है, तब से ट्विटरएपीआई में कुछ बदलाव हो सकता है: प्रिंट करें "उपयोगकर्ता% d यूजरएक्स का पालन कर रहा है"% follower_id टाइप एरर:% डी प्रारूप: एक संख्या आवश्यक है, यूनिकोड नहीं – algarecu

+0

यह टिप्पणी सुधारने का इरादा है ऊपर दिया गया जवाब। जैसा कि मेरे सुझाव में बताया गया है, अनुयायी आईडी की सूची प्रिंट करना केवल तभी काम करता है जब आप get_followers_ids() द्वारा लौटाए गए जेसन की संरचना का पालन करते हैं: {u'previous_cursor ': 0, u'previous_cursor_str': u'0 ', u'next_cursor' : XXXXXXXX, u'ids ': [xxxxxxxxxx, xxxxxxxxxx, xxxxxxxxxx, xxxxxxxxxx, xxxxxxxxxx, xxxxxxxxxx, ... अनुयायियों [में follower_id के लिए ' आईडी ']: \t प्रिंट "उपयोगकर्ता% d दिए गए उपयोगकर्ता% पीछा कर रहा है follower_id यह सब लोग हैं। धन्यवाद। – algarecu

1

यह होना चाहिए:

followers = twitter.get_followers_list(screen_name = "whatever") 
2
from twython import Twython 

twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) 

followers = twitter.get_followers_ids(id = 1234) # or just() - followers for your account 

print(twitter.get_followers_ids()['ids']) # ids list of followers 
संबंधित मुद्दे