Twitter StreamListener для нескольких ключевых слов - PullRequest
0 голосов
/ 15 апреля 2020

Я настроил 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)

В данный момент я храню все твиты в одной таблице. , Я хочу добавить в эту таблицу дополнительный столбец, который будет содержать отслеживаемое ключевое слово. Как узнать, какое ключевое слово отслеживается для каждого полученного твита?

Я думал об использовании регулярного выражения для поиска ключевого слова в твите, но во многих твитах есть оба или все ключевые слова, которые я отслеживаю.

...