Мне нужно разработать приложение, которое позволяет мне отслеживать твиты и сохранять их в mongodb для исследовательского проекта (как вы могли бы собрать, я нооб, поэтому пожалуйста, несите меня). Я нашел этот кусок кода, который отправляет твиты потоковое через мое окно терминала:Как я могу использовать твиты из потокового api Twitter и хранить их в mongodb
import sys
import tweepy
consumer_key=""
consumer_secret=""
access_key = ""
access_secret = ""
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_key, access_secret)
api = tweepy.API(auth)
class CustomStreamListener(tweepy.StreamListener):
def on_status(self, status):
print status.text
def on_error(self, status_code):
print >> sys.stderr, 'Encountered error with status code:', status_code
return True # Don't kill the stream
def on_timeout(self):
print >> sys.stderr, 'Timeout...'
return True # Don't kill the stream
sapi = tweepy.streaming.Stream(auth, CustomStreamListener())
sapi.filter(track=['Gandolfini'])
Есть ли способ, что я могу изменить этот кусок кода, так что вместо того, чтобы твиты потокового через мой экран, они отправляются на мой база данных mongodb?
Благодаря
ПРИМЕЧАНИЕ: оригинальная часть кода взята из: http://peter-hoffmann.com/2012/simple-twitter-streaming-api-access-with-python-and-oauth.html – user2161725