API поиска (атом) в Твиттере - исключить ретвиты - PullRequest
10 голосов
/ 13 сентября 2011

Я использую API поиска Atom из Twitter. Теперь я представляю все (новейшие 5) твиты с определенным словом. Но, к сожалению, многие люди ретвитят этот пост, и я получаю один и тот же пост 5 раз.

Могу ли я исключить ретвиты? Если да, то как?

Ответы [ 2 ]

17 голосов
/ 16 октября 2011

Я успешно исключил ретвиты, добавив + exclude: retweets в конце моего поискового запроса.

6 голосов
/ 20 декабря 2011

Я сделал это, и я поделюсь, как вы это делаете.Это будет ваш поисковый запрос:

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

Это исключит ретвиты на 100%, и у меня это сработало :).Если у вас есть проблема с этим, вот альтернативный способ:

Объединение -filter: ретвит в вызываемой функции, вот пример:

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

Теперь вам просто нужночтобы выполнить ваш поисковый запрос:

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

Надеюсь, это поможет, получайте удовольствие от программирования:)

...