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.
Diese Übung ist Teil des Kurses
<Kurs>Analyzing Social Media Data in Python</Kurs>Übungsanweisungen
- Import
Streamfromtweepy. - Set
keywords_to_trackto a list containing#rstatsand#python. - Pass the
authandlistenobjects toStream. - Set the keyword argument
trackequals tokeywords_to_track.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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 = ____)