Fetch page

fetch page

fetch page

Fetch page - позволяет взять страницу целиком и обрезать нужную часть. Так же в блоке присутствует возможность разделить новости, используя split using delimiter. Разделять страницу необходимо например при создании рсс канала сайта, не имеющего своего rss.

Пример использования fetch page

Для следующего примера возьмем сайт lenta.ru, он хоть и имеет полноценный рсс канал, для примера работы блока этого будет достаточно. Допустим мы хотим создать rss ленту только одной рубрики — «авто». Открываем yahoo pipes, перетаскиваем в рабочую зону модуль fetch page, и вставляем в него адрес не главной, а только страницы рубрики «авто» http://lenta.ru/auto/. Дальше нам нужно указать модулю какую часть страницы мы будем использовать, для этого впишем в cut content from to границы обрезания исходного кода.

ВАЖНО помнить, что исходный код ресурсов постоянно меняется, поэтому работоспособность этого поста не гарантирована в будущем, тем не менее ключевые моменты указаны верно, и можно самостоятельно исправлять код по мере необходимости.

Открыв исходный код мы находим границы <div class=news1> — начало и <div class=allnews> а границей, разделяющей новости будет например <div class=news1>

fetch page

fetch page

В debugger видно, что новости разделены, теперь мы имеем rss канал, в котором отображаются только анонсы и ссылка на оригинальную новость.

 

Написать ответ