1
如何在使用Python 3.6中的Twitter流媒體API獲取推文時搜索多個關鍵字? 我想從2017年1月1日至2017年1月31日提取舊推文。但是,使用以下代碼,我只能獲取只包含一個關鍵字的推文!這是我的代碼:如何在使用python 3.6中的Twitter流媒體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)
在上面的代碼中,「墨西哥大地震」是我的關鍵字。我還想包含「Magnitude 7.5」作爲關鍵字。我嘗試給出一個列表作爲setQuerySearch的參數,但它顯示一個錯誤:「只有str被接受爲參數,而不是列表」 我該如何修改我的代碼?
感謝您的回答。上面的代碼來自https://github.com/Jefferson-Henrique/GetOldTweets-python(GetOldTweets-python),但在這裏我只能給setQuerySearch一個關鍵字。我怎樣才能一次給多個關鍵字,以便我可以直接搜索包含這些關鍵字的推文? – Amohanty
您可以將查詢數據類型編輯爲字符串列表,並通過查詢中的OR追加每個關鍵字。我編輯他的Java程序的關鍵字列表,它的作品。 – NASRIN