Поиск API Twitter - как исключить определенные твиты? - PullRequest
0 голосов
/ 05 февраля 2011

На основании некоторых параметров поиска я собираю твиты.Однако я хочу ИСКЛЮЧИТЬ твиты, соответствующие следующим условиям:

  • содержит URL (без гиперссылок!)
  • на другом языке, отличном от английского
  • содержит@ reply
  • содержит хеш-ссылку # ключевое слово

Для вас, гуру поиска по API Twitter, как бы вы поступили?

Ответы [ 2 ]

0 голосов
/ 05 февраля 2011

В API поиска есть опция lang = en, но она работает не так хорошо. Это только гарантирует, что пользователь установил свой язык на английский в профиле своего аккаунта. К сожалению, это значение по умолчанию, поэтому будут возвращаться результаты поиска, которые не на английском языке, даже если вы ищете с lang = en. Исключить их полностью нелегко. Я не знаю ни одного гарантированного способа сделать это.

0 голосов
/ 05 февраля 2011

В твиттер-интерфейсе есть опция lang для метода поиска, она позаботится о твитах, написанных на другом языке.

Для других условий я бы просто использовал регулярное выражение в тексте"атрибуты, исключающие твиты.Для метода поиска есть функция обратного вызова.Я полагаю, вы могли бы использовать его для фильтрации твитов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...