2012-06-11 4 views
2

Так что я наткнулся на this Twitter account, пока я тратил время на Failblog. Я очень заинтриговал его. То, как это работает, это твиты этого человека. «Я думаю, вы имеете в виду« подглядывать », всякий раз, когда кто-то чирикает что-то со строкой« пик подхалима »в нем. И это автоматизировано, как я обнаружил чирикать «пик подхалима» себя, и получить ответ в течение нескольких секунд:Как работает учетная запись «Sneak peak» Twitter?

enter image description here

Так что мой вопрос, как это делается?

  1. Можете ли вы получать уведомления каким-то образом, когда кто-то чирикает что-то, содержащее определенную строку? Подумайте, что это уже происходит, когда кто-то твиттит ваше имя пользователя, так что это технически возможно.
  2. Или у этого человека есть компьютер, работающий все время, которое каждые пять секунд ищет строку Twitter?
  3. Или оба возможны?
+1

Почему так много людей пишут 'sneak peak', когда они означают «заглянуть»? ... @ saluce Я думаю, вы имеете в виду «подглядывать» ... @ StealthMountain На самом деле, я имел в виду «пик подхалима» ... @ saluce Я думаю, вы имеете в виду «подглядывать» ... – saluce

ответ

1

Это почти наверняка использует Twitter Streaming API.

Набор потоковых API, предлагаемых Twitter, дает разработчикам доступ с низкой задержкой к глобальному потоку данных Twitter в Twitter. Правильная реализация потокового клиента будет нажата на сообщения, указывающие на твиты и другие события, без каких-либо накладных расходов, связанных с опросом конечной точки REST.

Итак, есть сервер где-то, где постоянно транслируется API Twitter, filtered for the specific term.

Всякий раз, когда сервер видит новый твит, проходящий через поток, он автоматически реагирует на ответ.

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

1) Да.

2) Да, но это не постоянный опрос, он автоматически получает данные.

1

Не уверен, 1), но 2) легко управляется с помощью API поиска:

http://search.twitter.com/search.atom?q=sneak%20peak получит вам последние твиты, содержащие 'пик подхалима. (включая время чириканья)

Тогда программа может ответить этим людям и сохранить время чирика, чтобы не чирикать людям, к которым программа уже в твиттере.

Смежные вопросы