2016-08-12 3 views
0

特定のキーワード(または検索語句)を含む特定のデータ範囲内のTwitterからデータを検索およびプルするにはどうすればよいですか?Twitterデータプル:特定のキーワードでTwitterデータプルの日付範囲を指定するにはどうすればよいですか

私は

import tweepy 
#override tweepy.StreamListener to add logic to on_status 
class MyStreamListener(tweepy.StreamListener): 

    def on_status(self, status): 
     print(status.text) 

myStreamListener = MyStreamListener() 
myStream = tweepy.Stream(auth = api.auth, listener=myStreamListener()) 
myStream.filter(track=['olympics']) 

を使用することができます。しかし、ここでどのように私は

その他の方法は、APIを使用することであろう、2016年8月4日に2016年1月1日のように、日付の範囲を指定しないことがわかり

.searh

auth = tweepy.OAuthHandler(TwitterAuth.consumer_key, TwitterAuth.consumer_secret) 
auth.set_access_token(TwitterAuth.access_token, TwitterAuth.access_token_secret) 

rawParser = RawParser() 
api = tweepy.API(auth_handler=auth, parser=rawParser) 
result=api.search(count=100,q='olympics',result_type="recent") 

ここでは、開始日と終了日と、キーワードのリストがあれば進める方法を示します。私はプログラミングのためにPythonを使用しています。

答えて

0

私はウェブで検索し、このライブラリが非常に有用であることを発見しましたhttps://github.com/Jefferson-Henrique/GetOldTweets-python。 Pythonで

tweetCriteria = got.manager.TweetCriteria().setQuerySearch('olympics').setSince("2016-01-01").setUntil("2016-08-04").setMaxTweets(10000) 
tweet = got.manager.TweetManager.getTweets(tweetCriteria)[0] 

print tweet.text 

あるいは、

python Exporter.py --querysearch 'olympics' --since 2016-01-01 --until 2016-08-04 --maxtweets 10000 
関連する問題