Збирання даних за ключовими словами
Тепер, коли ми налаштували автентифікацію, можна почати збирати дані з Twitter. Нагадаємо: за допомогою Streaming API ми збираємо дані Twitter у реальному часі — або випадкову вибірку, або відфільтровані за ключовим словом.
У нашому прикладі ми збиратимемо дані про будь-які твіти, де згадано #rstats або #python у тексті твіта, імені користувача або описі користувача, використовуючи кінцеву точку filter.
Модуль SListener уже визначено та імпортовано для вас.
Ця вправа є частиною курсу
Аналіз даних із соцмереж у Python
Інструкції до вправи
- Імпортуйте
Streamзtweepy. - Присвойте
keywords_to_trackсписок, що містить#rstatsі#python. - Передайте обʼєкти
authіlistenдоStream. - Задайте іменований аргумент
trackрівнимkeywords_to_track.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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 = ____)