python 3.6でtwitter streaming APIを使用してツイートを取得する際に、複数のキーワードを検索するにはどうすればよいですか? jan 01 2017からjan 31 2017までの古いツイートを取得したいのですが、次のコードを使用して、1つのキーワードしか含まれていないツイートのみを取得できます!これは私のコードです:python 3.6のtwitter streaming APIを使用してツイートを取得中に複数のキーワードを検索するにはどうすればよいですか?
import got3
max_tweets = 3
tweetCriteria = got3.manager.TweetCriteria().setSince("2017-01-01").setUntil("2017-01-31").setQuerySearch("Mexico Earthquake").setMaxTweets(max_tweets)
for i in range(max_tweets):
tweet = got3.manager.TweetManager.getTweets(tweetCriteria)[i]
print(tweet.id)
print(tweet.username)
print(tweet.text)
print(tweet.date)
上記のコードでは、 "Mexico Earthquake"は私のキーワードです。キーワードとして「マグニチュード7.5」を含めたい。私はsetQuerySearchの引数としてリストを提供しようとしていますが、 "strだけがリストではなく引数として受け入れられます" コードを変更するにはどうすればよいですか?
お返事ありがとうございます。上記のコードはhttps://github.com/Jefferson-Henrique/GetOldTweets-python(GetOldTweets-python)ですが、これではsetQuerySearchに1つのキーワードしか指定できません。一度に複数のキーワードを付けて、これらのキーワードを含むつぶやきを直接検索するにはどうすればよいですか? – Amohanty
クエリのデータ型を文字列のリストに編集することができ、各キーワードはクエリでORで追加されます。私は彼にキーワードのリストのためのJavaプログラムを編集し、それは動作します。 – NASRIN