2015-03-24 15 views

उत्तर

9

यदि आपके पास अभी उपयोगकर्ता_आईडी मान है तो आपको get_user(user_id) method के साथ ट्विटर एपीआई को कॉल करने की आवश्यकता है। लौटाए गए उपयोगकर्ता ऑब्जेक्ट में username_name के अंतर्गत उपयोगकर्ता नाम शामिल होगा।

# steps not shown where you set up api 
u = api.get_user(783214) 
print u.screen_name 

आप पहले से ही एक और API कॉल से उपयोगकर्ता वस्तु है, तो बस SCREEN_NAME के ​​लिए देखो।

+1

मैं क्या करने की कोशिश कर रहा था, लेकिन मैं यह पता लगा होने से पहले किसी को भी धन्यवाद जवाब वैसे भी –

+0

यह मेरे लिए – Veltro

+0

'AttributeError काम नहीं करेगा: 'यूनिकोड' ऑब्जेक्ट कोई गुण नहीं है 'screen_name'' – Veltro

7

आप उपयोगकर्ता स्क्रीन नाम या उपयोगकर्ता आईडी प्राप्त करने के लिए इस कोड का उपयोग कर सकते हैं

प्रयोक्ता आईडी से उपयोगकर्ता स्क्रीन नाम प्राप्त करने के लिए

In [36]: import tweepy 
In [37]: consumer_key = Your_consumerkey 
In [38]: consumer_secret = Your_consuersecret 
In [39]: access_token = Your_access_token 
In [40]: access_token_secret = Your_access_token_secret 
In [41]: auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
In [42]: auth.set_access_token(access_token, access_token_secret) 
In [43]: api = tweepy.API(auth) 
In [48]: user = api.get_user(1088398616)               

In [49]: user.screen_name 
Out[49]: u'saimadhup' 

उपयोगकर्ता स्क्रीन नाम से प्रयोक्ता आईडी प्राप्त करने के लिए

In [46]: user = api.get_user(screen_name = 'saimadhup') 
In [47]: user.id 
Out[47]: 1088398616 
+0

' AttributeError:' यूनिकोड 'ऑब्जेक्ट में कोई विशेषता नहीं है' screen_name'' – Veltro

4

हालांकि ओपी को केवल एक आईडी के लिए उपयोगकर्ता नाम की आवश्यकता है, अगर कोई टी चाहता है ओ, आईडी (< 100) की एक सूची के लिए उपयोगकर्ता नाम मिलता है तो:

def get_usernames(ids): 
    """ can only do lookup in steps of 100; 
     so 'ids' should be a list of 100 ids 
    """ 
    user_objs = api.lookup_users(user_ids=ids) 
    for user in user_objs: 
     print(user.screen_name) 

आईडी के बड़े सेट के लिए, आप सिर्फ इस एक for पाश में डाल दिया और उसके अनुसार फोन जबकि चहचहाना एपीआई सीमा का पालन कर सकते हैं।

इस
संबंधित मुद्दे