2016-08-25 10 views
-1

どのように私は2つの指定された日付の間にあるツイートからツイートを収集するためにpythonとtweepyを使うことができますか?Pythonを使用して、2つの日付の間にツイートを集める(tweepyを使用)方法は?

検索APIに値を渡す方法がありますか?


注: は、私は戻って検索できるようにする必要がありますが、特定のユーザー

に限定されるものではないが、私のpythonを使用していると私は、コードはこのようなものでなければならないことを知っているが、私はそれを作るために助けが必要作業。このパラメータを使用することができるはずですので、あなたがtwitter documentation

tweepyで説明したようにmax_idパラメータを使用する必要が

 

    auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
    auth.set_access_token(access_token_key, access_token_secret) 
    api = tweepy.API(auth) 

    collection = [] 
    for tweet in tweepy.Cursor(api.search, ???????).items(): 
     collection[tweet.id] = tweet._json 

+0

検索で私も特定の単語やハッシュタグに限定したくない 私はオープン検索をする必要があります。ありがとう。 –

答えて

2

長年の調査と安定化の後、私は私の知見を喜んで分かち合うことができます。ジオコードによって

  • 検索:この形式で 'Q' パラメータでジオコードパラメータを渡す:ジオコード: "37.781157、-122.398720,500mi"二重引用符が重要ですが。パラメータに近いことは、このAPIによってもうサポートされていないことに注意してください。ジオコードは、より柔軟にタイムラインによって

  • 検索を与える:と「まで」「以来、」パラメータを使用し、次の形式で:「以来:2016年8月1日まで:2016年8月2日」

もう1つ重要なメモがあります... twitterは古い日付のクエリを許可していません。私は確信していませんが、私は彼らが戻ってわずか10-14日を与えると思います。だから、先月のつぶやきについてこの方法で照会することはできません。私はそれを追加する必要が

===================================

for status in tweepy.Cursor(api.search, 
         q='geocode:"37.781157,-122.398720,1mi" since:2016-08-01 until:2016-08-02 include:retweets', 
         result_type='recent', 
         include_entities=True, 
         monitor_rate_limit=False, 
         wait_on_rate_limit=False).items(300): 
    tweet_id = status.id 
    tweet_json = status._json 
-1

は、TwitterのAPIのラッパーです。

ジオロケーションごとに、The Search API: Tweets by Placeをご覧ください。カスタマイズされたキーを使用して同じ検索APIを使用します。

+0

私は を実際に見直します。私はこれらについてよく知っていて、命令に基づいてコードを書いていますが、それを実行して正しい答えを得るためにいくつかの問題があります –

関連する問題