Для тех, кто так и не смог подружиться с Twitter API
 

Для тех, кто так и не смог подружиться с Twitter API

27 Апрель 2014 7:04 Категории: Программирование

Нестандартный способ сделать вывод ленты твиттов на сайте.

Совсем недавно, когда еще мой блог располагался на hostinger, я хотел сделать вывод своих постов из твиттера. Это все делается легко через twitter api, как рассказывается на огромном количестве сайтов, где я искал информацию.

Недавно разработчики twitter решили изменить/переписать своё API, именно поэтому в сети сейчас лежит большое количество нерабочего кода, который пытается работать с отключенным старым вариантом API.

И я пытался, скачивал, копировал, хотел запустить примеры, но случайно наткнулся на решение задачи без твиттер API.

Используется библиотека Simple Html Dom, которая парсит реальную страницу твиттера и из нее выбирает то, что вам необходимо – ваши твитты. Кстати, библиотеку можно скачать здесь.

Для демонстрации выше описанного приведу пример, где выводится 2 последних твитта из моей ленты @evgwed.

У этого способа вывода есть свои достоинства и недостатки.

Достоинства:

  • нет необходимости работать с API твиттера;
  • можно изменить дизайн(способ вывода) твиттов как вам захочется, чего не умеет стандартный виджет от твиттера.

Недостатки:

  • при изменении дизайна страницы твиттера, парсер перестает работать;
  • нет никакого кэширования, надо писать его самому.

Как и у любого решения есть доводы за и против, и остается лишь вам решать, что вы будете использовать. Я отказался от этого способа вывода ленты из твиттера, так как без кэширования его использовать не стоит. Поэтому я вам настоятельно рекомендую использовать Twitter API, может быть у вас получится с ним подружиться.