2012-05-29 17 views
6

मैं ट्वीट्स आईडी प्राप्त करने का एक तरीका जानना चाहता हूं कि पाइथन ऐप में उपयोगकर्ता की समयरेखा में क्या ट्वीट्स प्रदर्शित किए गए हैं, मैं tweepy का उपयोग कर रहा हूं।tweepy (python) में ट्वीट आईडी (since_id, max_id) कैसे प्राप्त करें?

ऐसा लगता है कि मुझे ट्वीट आईडी निकालने या उनका ट्रैक रखने का कोई तरीका नहीं लगता है। चेक रखने के लिए पैरामीटर since_id है। कृपया अगर कोई मदद कर सकता है।

उत्तर

4

tweepy लाइब्रेरी twitter API बारीकी से चलती है। उस एपीआई द्वारा लौटाए गए सभी गुण परिणाम ऑब्जेक्ट्स पर उपलब्ध हैं;

for status in api.user_timeline(): 
    print status.id 

स्टोर सबसे हाल ही में id अद्यतन के लिए मतदान पर: तो वे एक id पैरामीटर देखने के लिए स्थिति संदेशों के लिए भी tweet object description को देखने की जरूरत है।

+0

धन्यवाद, मैं उस पर गौर करेंगे। –

+0

api.user_timeline क्या है? – Veltro

+0

@ लीम: [ट्विटर 'स्थिति/उपयोगकर्ता_टिमलाइन' संग्रह] (https://dev.twitter.com/rest/reference/get/statuses/user_timeline)। यह भी देखें [ट्वीपी एपीआई दस्तावेज] (http://tweepy.readthedocs.org/en/v3.2.0/api.html#timeline-methods)। –

1

max_id और since_idapi.user_timeline() विधि के लिए पैरामीटर हैं।

tweepy.Cursor() वस्तु का उपयोग करते हुए कुछ इस तरह दिख सकता है:

tweets = [] 
    for tweet in tweepy.Cursor(api.user_timeline, 
         screen_name=<twitter_handle>, 
         since_id = <since_id> 
         ).items(<count>): 
     tweets.append(tweet) 
+0

यह बेहतर लगेगा यदि आपने बहु-पंक्ति tweepy के साथ अपनी इनलाइन को थोड़ा बेहतर स्वरूपित किया है। कर्सर() –

+0

@ Danijel-JamesW संपादित करने के लिए स्वतंत्र महसूस करें! वर्तमान स्वरूपण मेरे पेप 8 लिटर के अनुसार है :) –

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