В этом пайпе rss берется не с хабра, а с feedburner'a, поэтому y!p тут не при чем. Если брать напрямую с хабра, то y!p выдает ошибку о недоступности сервиса.
И все-таки интересно, почему YP не понимает RSS с хабра.
Мне пришлось обойти это следующим образом:
1) Скрипт не моем домашнем сервере периодически тянет 3 ленты с хабра (главную, хабраленту, и хабраленту 3.0) в DropBox-папку
2) YP берет эти ленты, соединяет их и удаляет дубликаты
Если бы хабр генерил такие ленты, которые понимает YP, можно было бы обойтись без первого шага.
Pipes v2 почему-то JSON импортирует неправильно (а может, и не только JSON). И ещё важный момент: если аккаунт перевести на v2, скорей всего все старые трубы (или большинство) работать перестанут.
Да, YP — замечательная штука.
Вот только из-за тормознутости порой просто невозможно было пользоваться…
Если v2 действительно не такой, то это здорово.
Кто уже попробовал, чувствуется разница?
Пайп из статьи писался под V1. Тогда действительно были и тормоза, и глюки, и подвисания. Когда перевел на V2 ощущения от работы с пайпом заметно приятнее стали. Ни разу не вис, не тормозил, время реакции увеличилось.
Кстати, тут ещё вопрос рекламы на Хабре. Как я понимаю, Яндекс и другие платят за ведения блога на Хабре деньги. Читая Хабр через пайпс, пользователи обрезают денежный поток для сайта. Или я не прав?
В любом случае rss хабра доступна публично, значит ее можно использовать в rss читалках, во многих из которых есть свои фильтры. Кроме того, следя за новостями через rss вы не получаете большой дозы рекламы на сайте через различные баннеры, что тоже (как мне кажется) должно приносить ощутимый доход. Ну и чего уже говорить про различные AdBlock'еры, которые вообще сводят к нулю получение рекламной информации с сайтов.
На сайтах, где данный вопрос критичен (блокировка рекламы), пользователей со включенным блокиратором предупреждают об этом и просят его выключить.
Теоретически — да. Есть модули, которые позволяют скачивать страницу целиком, однако я сам этого не делал. Используя поиск можно найти кучу гениальных примеров и реализаций
судя по всему не получится,
только что смотрел что умеет pipes, там есть fetch page — как раз для этих целей, но хабр возвращает ответ «502: Service unavailable» :(
У YP есть один недостаток — он разбивает ленту по страницам.
Т.е. если в ленте больше 100 записей — он вернет только 100 остальные придется забирать по ссылке вида [pipe_url]&page=2 и т.д.
Фильтруем rss Хабра через Yahoo.Pipes