2011-09-13 62 views
10

我正在使用來自Twitter的Atom搜索API。現在,我將所有(最新的5個)推文與某個詞彙一起呈現。但不幸的是,很多人轉發這篇文章,並且我得到了相同的文章5次。Twitter搜索(atom)API - 排除轉推

我可以排除轉發嗎?如果是這樣,怎麼樣?

+0

我現在用q = ConatiningWord -RT但是這可靠嗎? – planIT

+0

不,你可能想看看正則表達式。 – Mob

回答

17

我已經成功排除轉推,在我的搜索查詢結尾添加+排除:轉推

+1

這似乎與「-rt」具有相同的效果。我嘗試了一些包含** RT **和** +排除的搜索字符串:retweets **他們從不返回任何內容。 – Carcamano

6

我已經這樣做了,我會分享你是如何完成這個的。這將是您的搜索查詢:

http://search.twitter.com/search.atom?lang=en&rpp=100&q=[yourpost-value]-filter:retweets 

這將排除轉發100%,它爲我工作:)。如果你有這個問題,這裏是另一種方法:

串聯型濾波器:您所呼叫的函數中銳推,這裏有一個例子:

if(isset($_POST['q'])){ 
    $q = $_POST['q']."-filter:retweets"; 
} 

現在你只需要執行您搜索查詢:

http://search.twitter.com/search.atom?lang=en&rpp=100&q=[post-value] 

我希望這有助於,有樂趣的編程:)