войти зарегистрироваться

Twitter whois

индекс
69,03

Twitter на картинке

twi-statusНа днях мне пришло в голову вставить на форум картинку, на которой бы «транслировалось» последнее моё сообщение в Twitter. После недолгих поисков наткнулся на этот сервис (спасибо Vass), мне он понравился. Но поскольку я большой любитель писать велосипеды, на этом я не успокоился :)

Сервис располагается по адресу twi-status.likebit.ru и принимает в качестве параметров user, text_color, header_text_color и background_color. Ни один из этих параметров не является обязательным, по умолчанию транслируется @habr_online вот такой картинкой:



А на вот такой запрос
http://twi-status.likebit.ru/?user=kevinthau&text_color=ffffff&header_text_color=ffffff&background_color=00b5e7

получим:


Вместо user можно пользоваться URL вида
http://twi-status.likebit.ru/kevinthau

В любом из параметров, касающихся цвета, можно передать inherit, и тогда соответствующий цвет будет взят из профиля в Twitter.

А здесь можно взять исходники сервиса, если вдруг кто-то захочет открыть похожий сервис и у себя.

Готов принять ваши советы и предложения.

UPD: Добавил параметр size и три варианта размера — d, t и u. d — дефлотный размер, t — 150*160, u — юзербар.

комментарии (18)

  • читал уже про такую возможность, все равно класс, красивенько, спасибо за исходник
  • кажется, уже было на хабре, писали, что твиттер блокирует частые запросы с одного ip
    • Для этого есть специальная формочка, в которую можно добавить ip и, возможно, разрешат использовать большее количество запросов — если сервис покажется полезным. Кроме того, есть иные способы обойти ограничения.
  • Было бы хорошо менять ширину блока. Если не цифрой, то хотябы выбирая из существующих размеров. К примеру для меня этот блок слишком широк (чтобы вставить в last.fm)
    • спасибо, постараюсь реализовать.
      • Cпасибо) И да, все-таки волнует вопрос кеширования, как кешируются ли запросы к твиттеру, если да, как часто изменяется картинка, а если нет — как решается вопрос с ограниченным количеством запросов к твиттеру?
        • Запросы кешируются, картинка обновляется каждые 15 минут. По поводу ограничений — уже отправил заявку на добавление ip в whitelist, жду ответа.
          • Здорово, спасибо за разъяснения.
    • Теперь можно указать размер. Если нужен какой-то конкретный размер — сообщите, обязательно добавлю.
      • что-то у меня T не работает.
        • Параметр регистрозависим. Работает — twi-status.likebit.ru/?size=t
          • прошу прощения, это я ступил ) да, так намного лучше, спасибо
  • Имеет смысл если вы делать кеширование статусов, в ином случае получить ошибку:
     150 request per hour
  • Хорошо, что исходники в свободном доступе, возможно так функционал будет добавляться быстрее если кто то еще заинтересуется.
    Можно так же сделать вариант чтобы на картинке отображалось не периодически обновляемое последнее сообщение, а статическое, которое не будет меняться при добавлении очередного твита.
    Так, например это реализовано в аналогичном сервисе Twitsig
  • Спасибо за такую красивую возможность трансляции твиттов. А можно ли ссылку на картинке сделать более контрастной? Ведь вам же выгоднее, чтобы она более читаема для людей была.
  • Сейчас пришел положительный ответ на заявку от твиттера, увеличили лимит до 20000.
  • Хорошая идея!
    Но было бы не плохо еще добавить и обновление статусов в соц. сетях. Тогда сервису и цены будет.
    Я например обновляю свой статус В Контакте сделав твит с коммуникатора.
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.