我正在開發一個使用 Twitter 的 REST API 分析數據的程序,我希望使用具有多個關鍵字的查詢來獲得我正在尋找的結果。但是,我在使用搜索查詢獲取特定結果時遇到了問題。我已經按照文檔使用“或”搜索多個單詞,但它只能在一定程度上起作用。在這段代碼中,當我使用查詢時:q = ('plane fly OR car drive -filter:retweets AND filter:replies')它返回包含“飛機”和“飛行”或“汽車”和“駕駛”字樣的推文。但是,如果我隨機添加了另一個關鍵字過濾器,例如:q = ('plane fly OR car drive OR cadburys chocolate -filter:retweets AND filter:replies')這根本不會返回任何推文。我不確定我是否誤解了查詢使用 OR 的方式,但我想即使沒有包含“cadburys Chocolate”的推文,它仍然會返回其他關鍵字的其他推文?有誰知道我哪里出錯了?如果查詢可以這樣構造?或者,如果沒有,有沒有一種方法可以在一個查詢中搜索多個關鍵字/短語?感謝您的時間,任何幫助表示贊賞。
2 回答

森林海
TA貢獻2011條經驗 獲得超2個贊
語法似乎沒問題。在使用多重比較(兩個以上)時,您可以嘗試使用 AND 代替空格嗎?q = ('plane AND fly OR car AND drive OR cadburys AND Chocolate -filter:retweets AND filter:replys')
將多個運算符串在一起時,您可能需要使用 AND 運算符。
添加回答
舉報
0/150
提交
取消