Coletando dados por palavras-chave
Agora que configuramos a autenticação, podemos começar a coletar dados do Twitter. Lembre que, com a Streaming API, você coleta dados do Twitter em tempo real com base em uma amostra ou filtrando por palavra-chave.
No nosso exemplo, vamos coletar dados de qualquer tweet que mencione #rstats ou #python no texto do tweet, no nome de usuário ou na descrição do usuário usando o endpoint filter.
O módulo SListener já foi definido e importado para você.
Este exercício faz parte do curso
Analisando dados de mídias sociais em Python
Instruções do exercício
- Importe
Streamdetweepy. - Defina
keywords_to_trackcomo uma lista contendo#rstatse#python. - Passe os objetos
authelistenparaStream. - Defina o argumento nomeado
trackigual akeywords_to_track.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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 = ____)