2016-10-08 13 views
0

特定の期間、2つのキーワードのツイートを採掘したいと思います。私は現在以下のコードを持っていますが、どのようにして2つの日付の間のつぶやきだけを追加するのですか? (10/03/2016 - 10/07/2016)ありがとうございました!Pythonの2つの日付のつぶやき

#Import the necessary methods from tweepy library 
from tweepy.streaming import StreamListener 
from tweepy import OAuthHandler 
from tweepy import Stream 

#Variables that contains the user credentials to access Twitter API 
access_token = "ENTER YOUR ACCESS TOKEN" 
access_token_secret = "ENTER YOUR ACCESS TOKEN SECRET" 
consumer_key = "ENTER YOUR API KEY" 
consumer_secret = "ENTER YOUR API SECRET" 


#This is a basic listener that just prints received tweets to stdout. 
class StdOutListener(StreamListener): 

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

    def on_error(self, status): 
     print status 


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=['python', 'javascript', 'ruby']) 
+0

@Efferalganなぜそれがコメントであり、答えではないのですか?答えが与えられたときにこの質問に答えるのは悪いと感じます! :| –

+0

@Loïc私は「簡単な答えをコメントに変換しました」を得て、そのような些細な答えを投稿するのは悪いと感じています。 – Efferalgan

答えて

1

できません。 this questionをご覧ください。これはあなたが一番近いです。

TwitterのAPIは、時間で検索することはできません。トリビュートでは、つぶやきを取得し、その後のタイムスタンプをPythonで見ることができますが、それは非常に非効率的です。

+0

ああ、私は参照してください。私ははっきりしていたはずです。私は日付でつぶやきを取ることができますか?私は特定の時間を見ていない。私は、ほとんどの場合、2つの日付の間につぶやくことを望んでいます。 –

+0

時間や日付でツイートを検索する方法はありません。リンクされた質問への答えとして、あなたが提供したものより遅く投稿されたつぶやきだけを返す 'since_id'オプションがありますが、悲しいことですがここであなたの唯一のオプションです。 – Efferalgan

+0

はそれを得ました。手伝ってくれてどうもありがとう! –

関連する問題