Skip to content

Instantly share code, notes, and snippets.

@hugobowne
Last active August 6, 2026 06:03
Show Gist options
  • Select an option

  • Save hugobowne/18f1c0c0709ed1a52dc5bcd462ac69f4 to your computer and use it in GitHub Desktop.

Select an option

Save hugobowne/18f1c0c0709ed1a52dc5bcd462ac69f4 to your computer and use it in GitHub Desktop.
NOTE: this code is for a previous version of the Twitter API and I will not be updating in the near future. If someone else would like to, I'd welcome that! Feel free to ping me. END NOTE. Here I define a Tweet listener that creates a file called 'tweets.txt', collects streaming tweets as .jsons and writes them to the file 'tweets.txt'; once 100…
class MyStreamListener(tweepy.StreamListener):
def __init__(self, api=None):
super(MyStreamListener, self).__init__()
self.num_tweets = 0
self.file = open("tweets.txt", "w")
def on_status(self, status):
tweet = status._json
self.file.write( json.dumps(tweet) + '\n' )
self.num_tweets += 1
if self.num_tweets < 100:
return True
else:
return False
self.file.close()
def on_error(self, status):
print(status)
@oscar25468127-art

Copy link
Copy Markdown

Thanks for sharing this code and the discussion. It's helpful to see the improvements suggested for handling files and avoiding resource leaks. I also found useful programming resources on موقع تحميلات الرسمي that are worth exploring.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment