अस्वीकार करता है मैं ट्विटर स्ट्रीम का उपयोग करने की कोशिश कर रहा हूं जिसे मैंने पहले से काम कर रहा था जबकि अनुचित रूप से ट्वीपी का उपयोग कर रहा था। अब जब मैं समझता हूं कि ट्वीपी का उपयोग कैसे किया जाना है, तो मैंने निम्न Stream.py मॉड्यूल लिखा है। जब मैं इसे चलाता हूं, तो मुझे त्रुटि कोड 401 मिलता है जो मुझे बताता है कि मेरा लेख अस्वीकार कर दिया गया है। लेकिन मैंने पहले उपभोक्ता टोकन और गुप्त के साथ काम किया था। कोई विचार?ट्वीपी के साथ ट्विटर स्ट्रीमिंग एपीआई ओथ
from tweepy.streaming import StreamListener
from tweepy import OAuthHandler
from tweepy import Stream
from tweepy import TweepError
from tweepy import error
#Removed. I have real keys and tokens
consumer_key = "***"
consumer_secret = "***"
access_token="***"
access_token_secret="***"
class CustomListener(StreamListener):
""" A listener handles tweets are the received from the stream.
This is a basic listener that just prints received tweets to stdout."""
def on_status(self, status):
# Do things with the post received. Post is the status object.
print status.text
return True
def on_error(self, status_code):
# If error thrown during streaming.
# Check here for meaning:
# https://dev.twitter.com/docs/error-codes-responses
print "ERROR: ",; print status_code
return True
def on_timeout(self):
# If no post received for too long
return True
def on_limit(self, track):
# If too many posts match our filter criteria and only a subset is
# sent to us
return True
def filter(self, track_list):
while True:
try:
self.stream.filter(track=track_list)
except error.TweepError as e:
raise TweepError(e)
def go(self):
listener = CustomListener()
auth = OAuthHandler(consumer_key, consumer_secret)
self.stream = Stream(auth,listener,timeout=3600)
listener.filter(['LOL'])
if __name__ == '__main__':
go(CustomListener)