Skip to content

Instantly share code, notes, and snippets.

@simonjcarr
Last active August 17, 2020 15:16
Show Gist options
  • Select an option

  • Save simonjcarr/6f301233db05b47f593310d383f50e5c to your computer and use it in GitHub Desktop.

Select an option

Save simonjcarr/6f301233db05b47f593310d383f50e5c to your computer and use it in GitHub Desktop.
import tweepy
from dotenv import load_dotenv
import os
from websocket import create_connection
import json
load_dotenv()
ws = create_connection(os.environ["WEBSOCKET_SERVER_URL"])
auth = tweepy.OAuthHandler(os.environ["TWITTER_API_KEY"], os.environ["TWITTER_API_SECRET_KEY"])
auth.set_access_token(os.environ["TWITTER_ACCESS_TOKEN"],
os.environ["TWITTER_ACCESS_TOKEN_SECRET"])
api = tweepy.API(auth)
class TwitterListener(tweepy.StreamListener):
def on_status(self, status):
ws.send(json.dumps(status._json))
print(status._json)
twitterListener = TwitterListener()
myStream = tweepy.Stream(auth=api.auth, listener=twitterListener)
myStream.filter(track=['javascript', 'nodejs', 'python'])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment