क्या कोई मुझे बता सकता है कि एक आईडी से एक उपयोगकर्ता नाम tweepy पर कैसे प्राप्त करें? मैंने हर जगह देखा है और कुछ भी नहीं मिला।उपयोगकर्ता नाम के लिए उपयोगकर्ता आईडी tweepy
उत्तर
यदि आपके पास अभी उपयोगकर्ता_आईडी मान है तो आपको 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 के लिए देखो।
आप उपयोगकर्ता स्क्रीन नाम या उपयोगकर्ता आईडी प्राप्त करने के लिए इस कोड का उपयोग कर सकते हैं
प्रयोक्ता आईडी से उपयोगकर्ता स्क्रीन नाम प्राप्त करने के लिए
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
' AttributeError:' यूनिकोड 'ऑब्जेक्ट में कोई विशेषता नहीं है' screen_name'' – Veltro
हालांकि ओपी को केवल एक आईडी के लिए उपयोगकर्ता नाम की आवश्यकता है, अगर कोई टी चाहता है ओ, आईडी (< 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
पाश में डाल दिया और उसके अनुसार फोन जबकि चहचहाना एपीआई सीमा का पालन कर सकते हैं।
- 1. उल्लेख से Tweepy उपयोगकर्ता आईडी
- 2. tweepy आईडी
- 3. आईडी से उपयोगकर्ता नाम
- 4. उपयोगकर्ता नाम पहचान का उपयोगकर्ता आईडी 2.0
- 5. उपयोगकर्ता 'डोमेन \ उपयोगकर्ता आईडी' के लिए लॉगिन विफल रहा। कारण:
- 6. उपयोगकर्ता नाम
- 7. उपयोगकर्ता नाम या उपयोगकर्ता आईडीआईडी?
- 8. ऐप लेवल उपयोगकर्ता नाम/उपयोगकर्ता आईडी को nginx/अपाचे लॉग
- 9. उपयोगकर्ता आईडी
- 10. लॉगिन के लिए उपयोगकर्ता नाम या ईमेल आईडी?
- 11. वाईआई :: ऐप() -> उपयोगकर्ता-> आईडी; उपयोगकर्ता नहीं आईडी
- 12. फेसबुक केवल उपयोगकर्ता का नाम और आईडी
- 13. सत्र आईडी या उपयोगकर्ता नाम + पासवर्ड
- 14. हैकेजडीबी के लिए उपयोगकर्ता नाम?
- 15. एक उपयोगकर्ता के अंदर उपयोगकर्ता/उपयोगकर्ता आईडी को प्रकाशित करें
- 16. शेयरपॉइंट 2010 उपयोगकर्ता आईडी
- 17. उपयोगकर्ता आईडी (domain_name \ userid)
- 18. tweepy
- 19. उपयोगकर्ता आईडी (एमवीसी)
- 20. FOSUserBundle: उपयोगकर्ता नाम बनाम उपयोगकर्ता नाम कैनोनिकल
- 21. असली उपयोगकर्ता आईडी, प्रभावी उपयोगकर्ता आईडी और सहेजे गए उपयोगकर्ता आईडी
- 22. उपयोगकर्ता नाम
- 23. उपयोगकर्ता नाम
- 24. उपयोगकर्ता नाम
- 25. उपयोगकर्ता नाम
- 26. उपयोगकर्ता नाम
- 27. उपयोगकर्ता नाम
- 28. उपयोगकर्ता नाम
- 29. उपयोगकर्ता नाम
- 30. अद्वितीय उपयोगकर्ता आईडी
मैं क्या करने की कोशिश कर रहा था, लेकिन मैं यह पता लगा होने से पहले किसी को भी धन्यवाद जवाब वैसे भी –
यह मेरे लिए – Veltro
'AttributeError काम नहीं करेगा: 'यूनिकोड' ऑब्जेक्ट कोई गुण नहीं है 'screen_name'' – Veltro