2017-07-07 12 views
2

つぶやきデータが特定のポイントに戻ったときに、プログラムが強制的にデータの印刷を停止するようにするには、コードをどこに入れるのですか?たとえば、これを実行してから1か月以内にVerrattiに関するすべてのつぶやきを取得するにはどうすればよいですか?特定の時間枠内のつぶやきのツイッターデータを取得するには?

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

access_token = the code 
access_token_secret = the code 
consumer_key = the code 
consumer_secret = the code 


#print 
class StdOutListener(StreamListener): 

    def on_data(self, data): 
     print (json.loads(data)['text']) 
     return True 

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

#find 
if __name__ == '__main__': 

    #This handles Twitter authetification and the connection to Twitter   Streaming API 
    l = StdOutListener() 
    auth = OAuthHandler(consumer_key, consumer_secret) 
    auth.set_access_token(access_token, access_token_secret) 
    stream = Stream(auth, l) 

    #This line filter Twitter Streams to capture data by the keywords:  'python', 'javascript', 'ruby' 
    stream.filter(track=['Verratti']) 

答えて

0

良い質問。 Twitter APIは、現在の日付から1週間だけ振り返ることができます。しかし、その周りに道がある、誰かがtwitterの高度な検索機能を使用して任意の時間枠を検索することができますgithubライブラリを作ったとあなたはすべての認証プロセスを気にする必要はありません。

関連する問題