2015-06-25 6 views
5

मैंने अभी ट्विटर के स्ट्रीमिंग एपीआई से कनेक्ट करने के लिए tweepy लाइब्रेरी का उपयोग शुरू किया है। मुझे StreamListener कक्षा के on_status() और on_data() विधियों का सामना करना पड़ा। अंतर क्या है? कुल नोब यहाँ!tweepy लाइब्रेरी में on_data और on_status के बीच क्या अंतर है?

उत्तर

5

on_data() संभालता है: स्थितियां

  • को

    • उत्तरों
    • घटनाओं
    • सीधे संदेश
    • मित्र
    • सीमा, डिस्कनेक्ट और चेतावनी
    को हटा देता है

    जबकि, on_status() बस स्थिति को संभालती है।

    स्रोत: https://github.com/tweepy/tweepy/blob/78d2883a922fa5232e8cdfab0c272c24b8ce37c4/tweepy/streaming.py

  • +0

    यहां मेरी सहायता करें। कहें, मैं पिछले 5 मिनट में सभी ट्वीट्स (एक विशिष्ट कीवर्ड द्वारा फ़िल्टर) प्रिंट करना चाहता था, मुझे क्या करना चाहिए? – sidx

    3

    आप केवल ट्वीट्स के साथ संबंध रहे हैं, on_status() का उपयोग करें। इससे आपको अतिरिक्त जानकारी के बिना जो कुछ चाहिए, वह आपको देगा और ऐसा करने से आपकी सीमा में बाधा नहीं आती है।

    यदि आप विस्तृत जानकारी on_data() का उपयोग करना चाहते हैं। - यह तब तक मामला नहीं है जब तक आप भारी विश्लेषण नहीं कर लेते।

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