2011-09-13 18 views
10

Twitter'dan Atom arama API'sini kullanıyorum. Şimdi tüm (en yeni 5) tweet'leri belli bir kelime ile sunarım. Ancak maalesef, birçok kişi bu yazıyı retweet ediyor ve 5 kez aynı mesajı aldım.Twitter search (atom) API - retweet'leri hariç tut

Retweet'leri hariç tutabilir miyim? Öyleyse nasıl?

+0

eğlenin ama bu güvenilir

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

? – planIT

+0

Hayır, normal ifadeye bakmak isteyebilirsiniz. – Mob

cevap

17

+ exclude: retweets ekledikten sonra retweet'leri arama sorgumun sonunda başarıyla reddediyorum.

+1

Bu, "-rt" ile aynı etkiye sahip gibi görünüyor. ** RT ** içeren bir dizi arama dizisi denedim ve ** + hariç tuttum: retweetler ** hiçbir zaman bir şey döndürmezler. – Carcamano

6

Bunu yaptım ve bunu nasıl yaptığınızı paylaşacağım.

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

Bu Retweet'ler% 100 hariç tutar ve onu :) benim için çalıştı: Bu arama sorgusu olacaktır. Bu konuda bir sorun varsa, burada alternatif bir yoludur:

Concatenate süzgeç: Sadece arama yürütmek için gereken Şimdi

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

: Aradığınız işlevi içinde retweets, burada bir örnek sorgu: Ben, bu yardımcı olur programlama :) Şimdi q = ConatiningWord -RT kullanılan