Парсим картинки с Google Image Search в Yahoo Pipes

Опубликовано в (Yahoo Pipes) | автор splogmaster | 24-12-2008

Тэги: , , , ,

Бонусный такой пост. Поделюсь я с вами трубой для парсинга картинок с поиска по картинкам от Google. Труба большая, объяснять по шагам как что делалось я не буду - кому нужно сам разберется. Ведь повторить за мной и сделать копию моей трубы это не фокус - фокус в том, чтобы использовать мою трубу в своих целях с возможными по необходимости изменениеми исходника.

И так, в двух словах что делает эта труба: труба парсит всю страницу результатов поиска картинок по введенному ключевому запросу, случайным образом сортирует/перемешивает картинки, берет из этой мешанины нужное количество (этот параметр мы тоже задаем сами), создает в фиде 2 подэлемента для полноразмерной картинки и для превьюшки, ну и в конце "одевает" превьюшки картинок в нормальный HTML-код со всеми нужными …

Случайная сортировка RSS в Yahoo Pipes с помощью AppJet

Опубликовано в (Yahoo Pipes) | автор splogmaster | 24-12-2008

Тэги: , , ,

О проблеме случайностей в Yahoo Pipes знают все, кто работает с трубами. Примитивные узконаправленные аналоги генератора случайных чисел в Yahoo Pipes можно сделать с помощью "времени". Поскольку главным объектом в Yahoo Pipes является фид, то отсутствие возможности отсортировать его случайным образом является большим минусом труб - хотя никакие другие сервисы так же не могут выполнить задачу по случайной сортировке RSS.

Поскольку своими силами Yahoo Pipes справиться с такой задачей не может, нам придется обратиться к сторонним сервисам, и в этом нам поможет некий AppJet - Instant web programming . Что такое AppJet с картинками и примерами можете почитать в Блоге о программировании . В общем, взяли этот AppJet, сделали в нем веб-приложение, которое работает с …

"Одна RSS лента = один пост" или мэшап внутри RSS с помощью Yahoo Pipes

Опубликовано в (Yahoo Pipes) | автор splogmaster | 23-12-2008

Тэги: , ,

В этом посте я хочу показать, как с помощью Yahoo Pipes сделать объединение item‘ов одной RSS-ленты и получить на выходе RSS с одним большим/контентным item‘ом. Ведь в общем случае RSS лента сожержит в себе обрезки/анонсы новостей длиной в пару строк, и делать с одной такой обрезки один пост - это детский сад. Пост должен быть ну хотя бы в 1000 символов, поэтому просто возьмем и объединим обрезки новостей внутри самой RSS-ленты, чтобы потом со всего этого у нас получился всего один, но нормальный по длине пост.

Для решения этой задачи в Yahoo Pipes нам нужно самим создать RSS-фид, затем, используя цикл Loop, внедрить в созданный фид RSS-ленту с контентом, дабы получить доступ к элементам этой ленты на уровне item‘ов, ну и, наконец, объединить их и записать результат в созданный …