Создание тизерного виджета для кинопартнерки kino77.ru
Опубликовано в (Yahoo Pipes, Полезное) | автор splogmaster | 22-01-2009
Тэги: BuzzBoost, feedburner, виджет, партнерка, тизер, труба
Это вторая версия поста, первую версию поста я писал вчера, но комп мой взял и перезагрузился по своей воле - в итоге пост был потерян. Переписывать все по-новой я уже не стану. Поэтому эта версия поста будет вовсе не описательного характера.
В общем, мы имеем кинопартнерку kino77.ru - нашей задачей будет сделать тизер-виджет или просто тизерный виджет с последними киношными новинками на сайте kino77.ru . Делать этот прибамбас мы будем с помощью Yahoo Pipes и FeedBurner. По пунктам:
1. Создаем вспомогательную трубу, которая будет дергать 6 последних фильмов со страницы http://kino77.ru/film/new/ :
Труба тянет картинку и ссылку на фильм. Потом из натянутого мы создаем кликабедьные картинки с нужными тегами alt и title, и прописываем свои партнерские ссылки
Исходник вспомогательной трубы
2. Создаем основную/главную трубу, которая из результатов впомогательной трубы формирует наш тизер:
Тизер у нас получился горизонтальный, т.е. 6 фильмов расположены в одну строку
Исходник основной трубы | RSS основной трубы
3. Затем мы прожигаем RSS основной трубы в FeedBurner:
4. Потом мы активизируем функцию BuzzBoost для передачи фида в виде HTML:
5. Ну, и наконец, мы получаем javascript-код нашего тизерного виджета:
Результат работы этого javascript-кода вы можете наблюдать в конце этого поста
Заключение: По такому принципу можно сделать свои собственные тизерные виджеты (или называйте их просто тизерами) с каким угодно внешним видом для любой партнерской программы, и вешайте такие тизеры где вам угодно:)
Демонстрация тизерного виджета:
Сайт дня: Блог безработного манимейкера: обзор nahaa
Спасибо за пост, довольно интересно. На выходных попробую разобраться с этими трубами. Как я понял благодаря этой технологии можно создать блог- аггрегатор, который будет сам заполняться?
Правильно ты понял, на этом блоге такой блог-аггрегатор именуется сплогом.
спасибо, полезно
а прямо в трубе нельзя ?
ты же делал уже пример виджета именно в Yahoo Pipes
а здесь из за чего сделано в FeedBurner ? (кстати, за наводку спасибо, я и не знал что там можно виджеты делать тоже)
А в чем может быть проблема? Я попробывал прожечь твою трубу, которую я клонировал себе и получил как RSS, но feedburner.google.com говорит, что http://pipes.yahoo.com/pipes/pipe.run?_id=57787748afb1321ffd32dd0bbbc5e756&_render=rss
An error occurred connecting to the URL: Error getting URL: 999 - Unknown
Identify Feed Source
Back to My Feeds
The feed URL you entered is:
http://pipes.yahoo.com/pipes/pipe.run?_id=57787748afb1321ffd32dd0bbbc5e756&_render=rss
We could not find a valid feed at that address. Here are some possible reasons this might have happened: и дальше причины… что может быть не так?
виджет средствами только Yahoo Pipes - это виджет средствами только Yahoo Pipes:) а тут приведен пример другого способа создания виджета - почему я заострил свое внимание на виджете через FeedBurner? потому что это возможность создать абсолютно свободный в плане внешнего вида виджет, нам лишь нужно прямо в трубе придать контенту желаемую форму/вид в HTML, а вот в обычных виджетах, будь то встроенные в трубы гаджеты или специальные сервисы типа widgetbox.com, такой свободы в оформлении мы не получим.
MoneyExplorer, ты просто оказался в ненужном месте в ненужное время. С трубами иногда случается такое, что они просто тупо не работают и выдают различные коды ошибок.
Отличный урок. А можно вопрос?
Сайт с новостями подает каждую новость не с одной картинкой, а с набором (5-16 штук). При этом в каждой новости у них случайные названия (т.е. в этой новости 1.jpg, 2.jpg , а в той a.jpg, b.jpg и т.д.). Вопрос в том, как выбрать из этих картинок них случайную для каждой новости?
Спасибо
ответ: реализация случайностей в Yahoo Pipes это вообще из области фантастики, хотя извратиться можно практически во всех случаях. Задача твоя не сложная. Алгоритм прост: берешь адреса всех картинок из новости, загоняешь их типа в “массив”, рандомно сортируешь массив и берешь одну первую картинку из рандомного массива. Потом уже переделываешь саму новость: отбрасываешь все картинки что в ней были изначально, и вставляешь свою рандомную картинку.
Общие приемы работы с картинками можно посмотреть в Примере парсинга картинок с Google Image Search https://splogmaster.ru/yahoo-pipes/parsim-kartinki-s-google-image-search-v-yahoo-pipes
Пытаюсь делать через feedburner.google.com
На самом деле: фидбернер не хочет брать трубу и выдает ошибку
An error occurred connecting to the URL: Error getting URL: 999 - Unknown
При попытке верификации фида я вижу правильные внутренности.
У кого-нибудь получилось?
999 это стандартный код ошибки трубы, когда сервак Yahoo Pipes слишком перегружен - в таких случаях труба работать не будет, и такие случаи порой затягиваются на несколько суток