Я настроил StreamListener, используя Tweepy, который отслеживает несколько ключевых слов / акций (например, AAPL, MSFT, NFLX) следующим образом:
# Authentication
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api =tweepy.API(auth, wait_on_rate_limit=True)
# Create StreamListener instance
listener = Streamlistener(api = api)
stream = tweepy.Stream(auth, listener = listener)
# Get tweets for keywords
track = ['AAPL', 'MSFT', 'NFLX']
stream.filter(track = track)
В данный момент я храню все твиты в одной таблице. , Я хочу добавить в эту таблицу дополнительный столбец, который будет содержать отслеживаемое ключевое слово. Как узнать, какое ключевое слово отслеживается для каждого полученного твита?
Я думал об использовании регулярного выражения для поиска ключевого слова в твите, но во многих твитах есть оба или все ключевые слова, которые я отслеживаю.