2017-10-03 18 views
0

twitter streaming APIを使用して、特定の時間内にtweetsを取得する方法はありますか?私は6月2017.Butに2017年4月から日付されているツイートを取得するためのプロジェクトに取り組んでいます私が得るすべてはtweets.Theは以下のリアルタイムは、Python 3.6での私のコードです:twitter streaming API(Python 3を使用)

from tweepy.streaming import StreamListener 
from tweepy import OAuthHandler 
from tweepy import Stream 


access_token = "####" 
access_token_secret = "###" 
consumer_key = "###" 
consumer_secret = "####" 



    def on_data(self, data): 
     print (data) 
     return True 

    def on_error(self, status): 
     print (status) 


if __name__ == '__main__': 


    l = StdOutListener() 
    auth = OAuthHandler(consumer_key, consumer_secret) 
    auth.set_access_token(access_token, access_token_secret) 
    stream = Stream(auth, l) 


    stream.filter(track=['earthquake','Mexico','2017']) 

私は何を変更すればいい上記のコードで?

答えて

0

TwitterのストリーミングAPIは、のリアルタイムのつぶやきしか返しません。だから答えはいいえです。 TwitterのREST API(具体的にはsearch/tweetsエンドポイント)を使用して、過去のつぶやきを取得します。しかし、それはつぶやきの先週の価値があるだけです。あなたが興味のある古いツイートを取得するには、TwitterのEnterprise serviceを支払う必要があります。

関連する問題