簡體   English   中英

Tweepy搜索查詢問題

[英]Tweepy search query issues

我正在開發一個使用Twitter的REST API分析數據的程序,我希望使用帶有多個關鍵字的查詢來獲得所需的結果。 但是,在使用搜索查詢獲取特定結果時遇到問題。 我已按照文檔使用“或”搜索多個單詞,但在一定程度上僅能正常工作。

在此代碼中,當我使用查詢時:

q = ('plane fly OR car drive -filter:retweets AND filter:replies')

它返回推文,其中包含單詞“ plane”和“ fly”或“ car”和“ drive”。 但是,如果我隨機添加了另一個關鍵字過濾器,例如:

q = ('plane fly OR car drive OR cadburys chocolate -filter:retweets AND filter:replies')

這根本不返回任何推文。 我不確定是否誤解了使用OR進行查詢的方式,但是我可以想象,即使沒有包含“吉百利巧克力”的推文,它仍然會返回其他關鍵詞的其他推文嗎?

有人知道我要去哪里錯嗎? 是否可以通過這種方式構造查詢? 否則,是否有一種方法可以在一個查詢中搜索多個關鍵字/短語?

感謝您的寶貴時間,我們將為您提供任何幫助。

語法似乎很好。 使用多重比較(兩個以上)時,可以嘗試使用AND而不是空格嗎? q =('飛機與飛機或汽車與汽車或吉百利與巧克力-filter:reweets AND filter:replies')

將多個運算符串在一起時,可能需要使用AND運算符。

https://unionmetrics.com/resources/how-to-use-advanced-twitter-search-queries/根據此鏈接:您還可以將多個關鍵字鏈接在一起以創建更復雜的查詢。 OR運算符將附加到緊接其后的單詞,非常類似於代數中的運算順序。 例如,以下查詢將找到提及社交媒體指標或社交媒體分析的推文,因為OR鏈接到指標和分析術語

q =“社交媒體指標或分析”將返回包含單詞“社交媒體指標或社交媒體分析”的結果

您沒看錯,但是對於如何搜索長度超過1個單詞的字詞還從未明確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM