Advanced Twifty StreamListener Mode

My current very simple code is to use the twitter streaming API to easily print all tweets under a specific keyword in the console. However, I cannot figure out how to get the full text of the tweet instead of the truncated version. The program also uses in other places

    new_tweets = api.user_timeline(screen_name=username, count=200, tweet_mode='extended')

      

in which the last parameter specifies this exactly.

This is my current code:

class LiveTweetListener(tweepy.StreamListener):
    def on_status(self, status):
        try:
            print(status.full_text)
        except AttributeError:
            print(status.text)

    def on_error(self, status_code):
        if status_code == 420:
            print("420")
            return False

def start_stream(track):
    Listener = LiveTweetListener()
    stream = tweepy.Stream(auth=api.auth, listener=LiveTweetListener())
    stream.filter(track=track, async=True)

      

Passing tweet_mode = 'extended' with stream = tweepy.Stream doesn't seem to work

+3


source to share





All Articles