Showing posts sorted by relevance for query twitter 411. Sort by date Show all posts
Showing posts sorted by relevance for query twitter 411. Sort by date Show all posts

Tuesday, December 09, 2008

Как сделать Twitter bot

Twitter bot здесь - это приложение, которое автоматически отвечает на запросы других пользователей. В Twitter это возможно либо на основе @reply, либо через механизм прямых сообщений. Здесь мы покажем, как с помощью сервиса Twitter 411 можно создать собственный бот. Например, автоинформатор для ваших собственных личных или бизнес-применений.

Twitter 411 использует механизм сообщений (direct message в терминах Twitter). Пользователь Twitter может включить в свои друзья (следовать в терминах Twitter) пользователя t411 и отправлять ему запросы в виде прямых сообщений. Ответы будут также приходить в виде прямых сообщений. А обработка запросов определяется пользователями сервиса Twitter 411. Можно зарегистрировать нужное ключевое слово и тогда, сообщения, начинающиеся с заданного ключевого слова будут обрабатываться по вами же заданным правилам.

В качестве одного из способов обработки сообщений можно указать URL для собственного CGI скрипта, который будет обрабывать пришедшее сообщение и вовращать ответ для отправки спросившему. Как это выглядит? В составе Twitter 411 есть один из ботов, который поволяет узнать котировки акций. Вот на его примере можно и посмотреть, как это выглядит:

1. Зарегистрировано ключевое слово t (просто одна буква t). То есть все прямые сообщения, начинающиеся с лексемы t будут обрабатываться данным ботом.
2. Бот ожидает сообщений вида t биржевой_символ для запроса котировки. Например:
t ORCL - котировки Oracle
или
t JAVA - котировки Sun
3. В качестве реакции на пришедшее сообщение для данного бота указан URL на JSP файл, который и будет запрашивать котировки. В данном случае файл находится на сервере linkstore.ru и, соответственно, полный URL для данного файла есть http://linkstore.ru/t411/quote.jsp. Для другого бота будет свой URL, на другом сервере и т.д.
4. При задании реакции на ключевое слово в виде URL, можно указать сервису на необходимость передачи указанному CGI-скрипту текста входящего Twitter сообщения. В соответствии с этим, реакция для данного сток-бота задана в форме:
http://linkstore.ru/t411/quote.jsp?t=text
Сервис перед обращением к скрипту просто заменит переменную text текстом пришедшего сообщения. Например, для пришедшего запроса t JAVA запрос к CGI-скрипту будет выглядеть так: http://linkstore.ru/t411/quote.jsp?t=t%20JAVA. Теперь обратимся к нашему CGI-скрипту. В данном случае - это JSP файл, который ожидает получить запрос с параметром t, а значение этого параметра будет иметь следующий вид t биржевой_символ. Соответственно, скрипт (JSP файл в данном случае) должен прочитать значение параметра, выделить из него часть строки после символа t (биржевой символ), запросить для него котировки и вернуть результат. Вот так это выглядит, например:

<%@ page contentType="text/plain; charset=utf-8" %>
<%@ taglib uri="taglib27.tld" prefix="get" %>

<%
String t = request.getParameter("t");
if (t==null)
{ out.println("unknown");
return; }

// the pattern is: t <space> stock_symbol

int i = t.indexOf(" ");

if (i<=0)
{ out.println(t+"?? could not get ticket");
return; }

t = t.substring(i+1).trim();
%>

<get:Quote symbol="<%=t.toUpperCase()%>" id="A" />

<%=A.get(0)+": "+A.get(1)+" "+A.get(9)%>


Здесь JSP файл печатает текущую котировку и график (использовались пользовательские теги из Coldtags suite для запроса котировки).

Иными словами, все что нужно для создания Twitter-бота - это запрограммировать (взять готовый) CGI-скрипт, который может быть размещен на произвольном веб-хостинге.

Tuesday, June 14, 2011

Как сделать свой бот для Twitter

Twitter bot здесь - это приложение, которое автоматически отвечает на запросы других пользователей. В Twitter это возможно либо на основе @reply, либо через механизм прямых сообщений. Здесь мы покажем, как с помощью сервиса Twitter 411 можно создать собственный бот. Например, автоинформатор для ваших собственных личных или бизнес-применений.

Twitter 411 использует механизм сообщений (direct message в терминах Twitter) или обычные реплики. Для использования прямых сообщений, очевидно, необходимо быть взаимными друзьями с пользователем t411, а реплику (упоминание) может отправить кто-угодно. Ответы будут также приходить в виде реплик или прямых сообщений, в зависимости от того, как отправлен запрос. А обработка запросов определяется пользователями сервиса Twitter 411. Можно зарегистрировать нужное ключевое слово и тогда, сообщения, начинающиеся с заданного ключевого слова будут обрабатываться по вами же заданным правилам.

В качестве одного из способов обработки сообщений можно указать URL для собственного CGI скрипта, который будет обрабывать пришедшее сообщение и вовращать ответ для отправки спросившему. Как это выглядит? В составе Twitter 411 есть один из ботов, который поволяет узнать котировки акций. Вот на его примере можно и посмотреть, как это выглядит:

1. Зарегистрировано ключевое слово t (просто одна буква t). То есть все сообщения (DM или reply), начинающиеся с лексемы t будут обрабатываться данным ботом.

2. Бот ожидает сообщений вида t биржевой_символ для запроса котировки. Например:
t ORCL - котировки Oracle
или
t YNDX - котировки Яндекс

3. В качестве реакции на пришедшее сообщение для данного бота указан URL на JSP файл, который и будет запрашивать котировки. В данном случае файл находится на сервере linkstore.ru и, соответственно, полный URL для данного файла есть http://linkstore.ru/t411/quote.jsp. Для другого бота будет свой URL, на другом сервере и т.д.

4. При задании реакции на ключевое слово в виде URL, можно указать сервису на необходимость передачи указанному CGI-скрипту текста входящего Twitter сообщения. В соответствии с этим, реакция для данного сток-бота задана в форме:
http://linkstore.ru/t411/quote.jsp?t=text
Сервис перед обращением к скрипту просто заменит переменную text текстом пришедшего сообщения. Например, для пришедшего запроса t LNKD запрос к CGI-скрипту будет выглядеть так: http://linkstore.ru/t411/quote.jsp?t=t%20LNKD. Теперь обратимся к нашему CGI-скрипту. В данном случае - это JSP файл, который ожидает получить запрос с параметром t, а значение этого параметра будет иметь следующий вид t биржевой_символ. Соответственно, скрипт (JSP файл в данном случае) должен прочитать значение параметра, выделить из него часть строки после символа t (биржевой символ), запросить для него котировки и вернуть результат. Вот так это выглядит, например:

<%@ page contentType="text/plain; charset=utf-8" %>
<%@ taglib uri="taglib27.tld" prefix="get" %>

<%
String t = request.getParameter("t");
if (t==null)
{ out.println("unknown");
return; }

// the pattern is: t <space> stock_symbol

int i = t.indexOf(" ");

if (i<=0) { out.println(t+"?? could not get ticket"); return; } t = t.substring(i+1).trim(); %>

<get:Quote symbol="<%=t.toUpperCase()%>" id="A" />

<%=A.get(0)+": "+A.get(1)+" "+A.get(9)%>


Здесь JSP файл печатает текущую котировку и график (использовались пользовательские теги из Coldtags suite для запроса котировки).

Иными словами, все что нужно для создания Twitter-бота - это запрограммировать (взять готовый) CGI-скрипт, который может быть размещен на произвольном веб-хостинге.

Monday, March 02, 2009

Twitter SMS

После отключения SMS уведомлений в Twitter появились платные альтернативы. Но есть и полностью бесплатные сервисы. Например, Twe2. В России - работает. То есть можно получать прямые сообщения и реплики по SMS.
И, между прочим, это означает, что используя сервисы типа Twitter 411 можно делать бесплатные информационные сервисы для мобильных (в этом вся идея!) пользователей. Получение SMS для пользвателей Twitter - бесплатно. Вот здесь есть модели использования сервиса Twitter 411 - генератора Twitter-ботов.

Thursday, January 15, 2009

Давид и Голиаф

Google прекратила разработку сервиса микроблогов Jaiku. Когда этот проект был куплен Google и почти сразу закрыт на доработку, то было много разговоров, что вот придет лесник откроется Jaiku и Twitter придет конец. А вышло все наоборот - Twitter победил.
Jaiku обещают выложить как Open Source, но нужно ли это кому? Open Source Twitter-подобные системы уже есть.

P.S. и, конечно, Twitter всех побеждает со своим API. Занимаясь сервисом Twitter 411 можем подвердить, что количество приложений для Twitter просто огромно. Реально, Twitter большую армию разработчиков заманил на свой API. Так что в порядке рекламы - ваша информационная система на базе Twitter

Sunday, January 18, 2009

Twitter говорун

Одна интересная возможность в сервисе Twitter 411. Этот мэшап позволяет пользователям создавать свои Twitter-боты, которые будут реагировать на запросы в форме DM (прямых сообщений в Twitter). Собственно сервис позволяет задавать реакции (ответные сообщения) на ключевые слова, найденные в запросах. Вот здесь есть больше о построении информационных систем на базе Twitter и о том, как просто создать свой собственный Twitter bot.

Так вот, если просто послать сообщение Twitter-пользователю t411 и первое слово в тексте еще не зарезервировано под какой-то сервис, то по умолчанию будет работать некоторый "cобеседник". Это, конечно, не знаменитая Элиза от Вейценбаума, но поговорить в Twitter можно. Попробуйте послать сообщение t411 (для этого придется на него подписаться) и поговорить с роботом.

Wednesday, June 15, 2011

Собеседник в Twitter

Одна интересная возможность в сервисе Twitter 411. Этот мэшап позволяет пользователям создавать свои Twitter-боты, которые будут реагировать на запросы в форме обычных реплик или DM (прямых сообщений в Twitter). Собственно сервис позволяет задавать реакции (ответные сообщения) на ключевые слова, найденные в запросах. Вот здесь есть больше о построении информационных систем на базе Twitter и о том, как просто создать свой собственный Twitter bot.

Так вот, если просто послать сообщение Twitter-пользователю t411 и первое слово в тексте еще не зарезервировано под какой-то сервис, то по умолчанию будет работать некоторый "cобеседник". Это, конечно, не знаменитая Элиза от Вейценбаума, но поговорить в Twitter можно. Попробуйте послать реплику (сообщение) t411 и поговорить с роботом.

Wednesday, December 21, 2011

Сервисная платформа на базе Twitter

Обновлен мэшап 411 for Twitter. Идея простая. Сервис Twitter, как известно, поддерживает открытый API. Используя этот API, мэшап Twitter messaging server позволяет создать собственную информационную систему поверх Twitter.

Пользователи могут определить запросы (ключевые слова) и задать реакцию на них. В качестве реакции может быть или некоторый текст (естественно, его можно изменять по мере необходимости) или, что более интересно - URL для собственного CGI скрипта, который будет обрабатывать поступившие запросы.

Это подобие того, как выглядели (выглядят) информационные системы на базе SMS. Там посылаются (обрабатываются) SMS с некоторым фиксированным текстом. А здесь в качестве SMS выступают твиты.

Схема использования простая:

1. пользователь посылает сообщение (direct message в Twitter или reply) пользователю @t411, содержащее некоторое ключевое слово

2. Сервис возвращает (посылает в ответ) сообщение, содержащее либо текст, связанный с данным ключевым словом, либо результат запроса к внешнему CGI скрипту.

Например, пошлите пользователю @t411 следующее сообщение:

@t411 t YNDX

здесь: t - это код запроса
YNDX - параметр

Запрос возвращает текущие котировки для указанного тикера. Попробуйте, например t GOOG и т.д. И обработчик такого запроса есть обычный CGI скрипт. Вот здесь показано, как написать свой подобный бот для Twitter

И все это, между прочим, будет работать и с мобильного телефона. Сервис на базе Twitter - это автоматически мобильный сервис.

Вот здесь можно посмотреть примеры сервисов (ботов) на базе Twitter messaging server. Это погода, карты по требованию, собеседник, колдунщик и т.д.

Wednesday, May 30, 2012

Свой бот для Twitter

"If you're not satisfied by what any of these bots can do, try Twitter 411, a service that lets you create your own custom Twitter bot." - PC World о нашем сервисе 411 for Twitter.

Monday, August 03, 2009

Twitter как транспорт

Интересный пример использования Twitter как транспортного канала - event service Twappening (от Twitter happening - интересно как язык с Twitter развивается :-). Рассылка приглашений/напоминаний через Twitter.
Из других примеров можно упомянуть Twitter 411. Там были сервисы на прямых сообщениях, выдававшие информацию о событиях.

Monday, June 13, 2011

Twitter как сервисная платформа

Обновлен мэшап 411 for Twitter. Идея простая. Сервис Twitter, как известно, поддерживает открытый API. Используя этот API, мэшап Twitter messaging server позволяет создать собственную информационную систему поверх Twitter. Определить запросы (ключевые слова) и задать реакцию на них. В качестве реакции может быть или некоторый текст (естественно, его можно изменять по мере необходимости) или, что более интересно - URL для собственного CGI скрипта, который будет обрабатывать поступившие запросы.

Это подобие того, как выглядели (выглядят) информационные системы на базе SMS. Там посылаются (обрабатываются) SMS с некоторым фиксированным текстом. А здесь в качестве SMS выступают твиты.

Схема использования простая:

1. пользователь посылает сообщение (direct message в Twitter или reply) пользователю @t411, содержащее некоторое ключевое слово
2. Сервис возвращает (посылает в ответ) сообщение, содержащее либо текст, связанный с данным ключевым словом, либо результат запроса к внешнему CGI скрипту.

И все это, между прочим, будет работать и с мобильного телефона. Сервис на базе Twitter - это автоматически мобильный сервис.

Вот здесь можно посмотреть примеры сервисов (ботов) на базе Twitter messaging server

Thursday, March 25, 2010

Twitter taglib

Веб-компонента для работы с Twitter непосредственно из JSP - Twitter taglib.

Наши Twitter мэшапы, использующие серверное программирование (например, Twitter 411) сделаны с помощью этой компоненты.

Thursday, January 22, 2009

Тысячники

Фенологическое наблюдение, практически. Вот что мы заметили, в процессе развития сервиса Twitter 411. Сервис, по сути, предлагает создание программируемых ботов для Twitter. Боты основаны на прямых сообщениях сообщения. Соответственно, чтобы поьзоваться сервисом необходимо подружиться с аккаунтом t411. Который, в cвою очередь (чтобы можно было обмениваться сообщениями) будет следовать аккаунту пользователя. Для чего на t411 организован, так называемый auto follow - если кто-то следует этому аккаунту, то он получает друга взамен.

И вот что интересно - многие из тех, кто подключился к t411, собственно сервисом ботов не пользовались. Даже больше - и не собирались пользоваться. И вообще ничем таким не интересовались. Им просто нужны были последователи. То есть просто осознали, что если подписаться, то можно получить подписчика на свой аккаунт. И делали это.

Среди "читателей" t411 есть пользователи Twitter с 15 000 (даже 24 000 видел) подписчиков. Зачем столько? Кроме как болезненным "пузомерством" это не объяснить. Не читает же человек 24 000 SMS ежедневно ...

Как это похоже на суету "тысячников" в ЖЖ. Сервисы разные, масштабы различаются, а поведение - нет. Профессия, видимо, такая.

P.S. Несколько раз дошло до анекдота. Распознавши нового подписчика, возбужденный "тысячник" слал аккаунту t411 благодарность. "Cпасибо вам, почитайте то-то и то-то" и т.д). В виде сообщения, опять таки. И попадал на сервис по умолчанию - говорун :-). Судя по логу сервиса два раза одной репликой дело не ограничилось. Была некоторая беседа :). Интересно, может на стороне где 24 000 подписчиков тоже был робот? T2T - Twitter 2 Twitter, так сказать (по аналогии с M2M).

Monday, December 29, 2008

Twitter location

В продолжение серии мешапов для Twitter (cм., например, Twitter 411) - еще один сервис: Twitter location. Если вы авторизованы в Twitter, то можно установить свое местоположение непосредственно с карты (используется Google Maps и reverse geocoding, подобно тому, как это было сделано в гео-поиске)

Friday, June 24, 2011

Twitter: карта по требованию

Один интересный сервис для Twitter - карта по требованию. Построен на базе мэшапа Twitter 411 (публикации по теме см. здесь).
Это бот, который позволяет получить карту местности по адресу. Как это работает:

Пошлите пользователю @t411 сообщение следующего вида:

   map некоторый_адрес

 Например:

   map Москва, Ильинка 12

в ответ вы получите сообщение, содержащее картинку с картой указанной местности. Карта будет доставлена именно в виде изображения, так что ее можно будет посмотреть на произвольном телефоне, например. Используется та же самая идея, что и в мэшапе Мобильные карты - статические карты Google.

А про то, как устроены подобные боты для Twitter можно прочесть здесь.

Wednesday, July 01, 2009

Погода в Twitter

Еще одна демонстрация работы генератора ботов Twitter 411. На этот раз - запрос прогноза погоды в Twitter. По аналогии с описанным здесь сервисом для фондового рынка был сделан простой бот, который возвращает прогноз погоды в указанном городе. Использование стандартное:

1) follow to @t411
2) пошлите пользователю @t411 сообщение (direct message) вида:

  w город_для_запроса

  Например: w msk

Метеоролог подумает и вернет (также как direct message) ссылку на мобильный сайт с прогнозом (то есть посмотреть прогноз можно непосредственно на мобильном телефоне).

Запросы, которые понимает метеоролог:

w msk - погода в Москве
w spb - погода в Санкт-Петербурге
w klintsy - погода в г. Клинцы Брянской области

w london - погода в Лондоне
w paris - погода в Париже

Кстати, полученную ссылку на мобильную страницу можно запомнить в закладках мобильного браузера и дальше уже справляться о погоде "по старинке" :-) Данные прогноза периодически обновляются.

А здесь можно посмотреть другие публикации по теме использования Twitter как транспорта для информационных систем.

Saturday, November 20, 2010

Уведомления в Twitter

Твиттер добавляет мобильные мобильные уведомления. Это означает, что если кто-то упомянет ваш аккаунт в Twitter (@имя), вы сможете немедленно получить уведомление об этом по SMS или в мобильном клиенте Twitter.

Это очначает, в частности, что приложения типа Twitter 411 можно делать теперь и в расчете на упоминания, а не только на прямые сообщения. Ответы на запросы можно просто писать в ленту - тот кому адресован ответ получит его немедленно.

Tuesday, June 28, 2011

Погода через Twitter

Еще одна демонстрация работы генератора ботов Twitter 411. На этот раз - запрос прогноза погоды в Twitter. По аналогии с описанным здесь сервисом для фондового рынка был сделан простой бот, который возвращает прогноз погоды в указанном городе. Использование стандартное:

пошлите пользователю @t411 сообщение (реплику или direct message) вида:

  w город_для_запроса

  Например: w msk

Метеоролог подумает и вернет (также как реплику или direct message) ссылку на мобильный сайт с прогнозом (то есть посмотреть прогноз можно непосредственно на мобильном телефоне).

Запросы, которые понимает метеоролог:

w msk - погода в Москве
w spb - погода в Санкт-Петербурге
w klintsy - погода в г. Клинцы Брянской области

w london - погода в Лондоне
w paris - погода в Париже

Кстати, полученную ссылку на мобильную страницу можно запомнить в закладках мобильного браузера и дальше уже справляться о погоде "по старинке" :-) Данные прогноза периодически обновляются.

А здесь можно посмотреть другие публикации по теме использования Twitter как транспорта для информационных систем.

Wednesday, March 04, 2009

Twitter: карта по требованию

Один интересный сервис для Twitter - карта по требованию. Построен на базе мэшапа Twitter 411 (публикации по теме см. здесь).
Это бот, который позволяет получить карту местности по адресу. Как это работает:

1. Подпишитесь на t411
2. Далее пошлите пользователю t411 сообщение следующего вида:

   map некоторый_адрес

 Например:

   map Москва, Ильинка 12

в ответ вы получите сообщение, содержащее картинку с картой указанной местности. Карта будет доставлена именно в виде изображения, так что ее можно будет посмотреть на произвольном телефоне, например. Используется та же самая идея, что и в мэшапе Мобильные карты - статические карты Google.

А про то, как устроены подобные боты для Twitter можно прочесть здесь.

Thursday, April 09, 2009

Twitter калькулятор

Одно из интересных использований сервиса Twitter 411: Google калькулятор, доступный через прямые сообщения Twitter. Просто пошлите пользователю t411 сообщение вида:

   gc ваш_запрос

Например:

   gc 100 rubles in dollars

Tuesday, June 15, 2010

IM API

IMified (шлюз для instant messaging) предоставляет теперь еще и REST API. То есть писать боты для Gtalk, AOL etc. стало проще. Здесь есть технические детали.

P.S. другие публикации по IMified - см. здесь

P.P.S. а ведь нет у них поддержки главной IM системы наших дней - Twitter. Вот мэшап Twitter 411 как раз этим и занимается. Вот здесь можно прочесть детали - боты для Twitter