2011-09-13 4 views
10

私はTwitterからAtom検索APIを使用しています。今私はすべての(最新の5つの)つぶやきを特定の単語で提示します。しかし残念なことに、多くの人がこの1つの投稿をリツイートし、私は同じ投稿を5回受け取ります。Twitterの検索(atom)API - リツイートを除外する

リツイートを除外することはできますか?もしそうなら、どうですか?

+0

私はQ = ConatiningWord -RT今使用しますが、これは信頼性はありますか? – planIT

+0

いいえ、あなたは正規表現を調べたいかもしれません。 – Mob

答えて

17

私は検索クエリの最後に+除外:retweetsを追加してリトレーを除外することに成功しました。

+1

これは "-rt"と同じ効果があるようです。私は、** RT **と** + exclude:retweets **を含むいくつかの検索文字列を試しました**彼らは決して何も返しません。 – Carcamano

6

私はこれを行いました。これをどのように達成するかをお伝えします。これはあなたの検索クエリです:

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

これは100%retweetsを除外し、それは私のために働いた:)。あなたはこれで問題がある場合は、ここでは別の方法である:

を連結の-filter:あなたはちょうどあなたが検索を実行する必要が今

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

:あなたが呼び出している関数内リツイート、ここでは一例であり、クエリ:

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

私はプログラミングを楽しんでいる、これが役に立てば幸い:)

関連する問題