Collecting data on keywords
Now that we've set up the authentication, we can begin to collect Twitter data. Recall that with the Streaming API, we will be collecting real-time Twitter data based on either a sample or filtered by a keyword.
In our example, we will collect data on any tweet mentioning #rstats or #python in the tweet text, username, or user description with the filter endpoint.
The SListener module has already been defined and imported for you.
Deze oefening maakt deel uit van de cursus
Analyzing Social Media Data in Python
Oefeninstructies
- Import
Streamfromtweepy. - Set
keywords_to_trackto a list containing#rstatsand#python. - Pass the
authandlistenobjects toStream. - Set the keyword argument
trackequals tokeywords_to_track.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
from ____ import ____
# Set up words to track
keywords_to_track = ____
# Instantiate the SListener object
listen = SListener(api)
# Instantiate the Stream object
stream = Stream(____, ____, access_token, access_token_secret)
# Begin collecting data
stream.filter(track = ____)