RSS-лента для любой веб-страницы

2006-08-07, Автор - Ленар Хайруллин; Продукт - RSS-; [4110]
Технология RSS становится все популярнее как у пользователей Интернета, так и у создателей сайтов. И это неудивительно - чтение новостей в RSS-формате способно сэкономить как трафик, так и время. Но далеко не всегда RSS-лента есть там, где она нужна. Предположим, что нам очень хотелось бы получать новости в RSS-формате с некоего сайта. Почему именно в RSS? Да потому, что таким образом мы читаем новости с двух или трех десятков сайтов и менять схему не хотелось бы. Но вот беда - тот самый сайт не имеет экспорта новостей в RSS (к слову сказать - не такая уж огромная редкость). Помочь нам могут интернет-сервисы, делающие из любой HTML-страницы ленту RSS.
Рассмотрим один из таких сервисов - Feed43.com.

Feed43 работает по простому принципу - сначала ищет на странице блоки по шаблону, определяемому пользователем, затем из этих блоков строит RSS-ленту. Попробуем разобраться детально, как это делается.

На Feed43 можно регистрироваться, а можно и работать без регистрации - что кому нравится. Стать зарегистрированным пользователем имеет смысл в том случае, если нужно создать несколько лент (в этом случае доступ к ним удобен со страницы My feeds). Еще зарегистрированный пользователь имеет возможность создавать и использовать платные ленты - они имеют такие преимущества перед бесплатными, как меньший период обновления, большие допустимый размер исходной страницы и число новостей в ленте и отсутствие в конце текста каждой новости строчки Delivered by Feed43 service, ставящейся в бесплатных лентах. Итак, регистрируемся и входим. Щелкаем по ссылке Create new feed и приступаем к созданию ленты.

Шаг первый. Указываем имя страницы и кодировку. Имя лучше указать как http://mydomain.ru/page.html, даже если зайти на эту страницу можно, набрав просто http://mydomain.ru, а кодировку, если содержимое страницы не на английском языке, указывать просто обязательно - иначе в ленте получим всякую ерунду. И получаем исходный код страницы.

Шаг второй. Указываем, что и где будем искать. Делается это на основе шаблонов, и некоторые их элементы заслуживают отдельного внимания:

  • {*} - воспринимается Feed43 как "что угодно";
  • {%} - воспринимается как блок, из которого строится лента, например заголовок или текст новости.

Для начала в поле Global Search Pattern указываем диапазон, в котором будут искаться новости. Можно указать просто {%} - тогда просматриваться будет вся страница, а можно, например, <body>{%}</body> - в этом случае поиск будет ограничен границами действия тега body.

Затем надо указать, какой фрагмент HTML-кода считать новостью. Разберем простой пример. Предположим, что заголовок новости у нас оформляется тегом <h1>, а текст новости - <div class="content">. Тогда шаблон новости в поле Item (repeatable) Search Pattern должен выглядеть следующим образом:

  • <h1>{%}</h1>{*}<div class="content">{%}</div>

Нажимаем кнопку Extract и смотрим в окне Clipped Data - что найдено на странице.

Нужно отметить, что заголовок каждой новости у нас определен как {%1}, а текст - как {%2}.

Шаг третий. Из найденных блоков собираем ленту. Заполняем поля Feed Title, Feed Link и Feed Description - это название, ссылка и описание ленты соответственно. Примечание здесь одно - согласно справке Feed43 в поле Feed Link надо указывать ссылку на исходную страницу, а не на саму ленту.

В поле Item Title Template вводим {%1} (строку заголовка вставляем без изменений), в Item Link Template - ссылку на исходную страницу (поскольку сама новость собственной ссылки не имеет), в Item Content Template - {%2} (текст новости вставляем также без изменений). В тексте новости (и только в нем) можно использовать HTML-теги, но стоит убедиться, что они будут нормально пониматься программами чтения RSS-ленты. Нажимаем Preview - и видим готовую ленту:

Под окном просмотра дается ссылка на ленту. Копируем ее, вставляем в RSS-агрегатор и читаем новости в привычном виде.

В заключение стоит отметить, что Feed43, конечно же, не единственный такой сервис. Можно найти, например, и FeedYes, и FeedFire, но они уже не дают возможность какой-либо настройки в бесплатном аккаунте - можно просто указать страницу, с которой брать новости. Если повезет - удастся сделать ленту на основе этой страницы, если нет - остается либо платить, чтобы иметь возможность детально настраивать процесс, либо искать другой сервис. Такой, как Feed43.


Автор:Алекс Звягин

Комментарии:
Представлен игровой монитор ViewSonic XG...
Представлен игровой монитор ViewSonic XGКомпания ViewSonic представила монитор XG240R, который предназначен для геймеров. Новинка характеризуется...
Смартфоны Huawei P20, P20 Pro и Mate 10 ...
Смартфоны Huawei P20, P20 Pro и Mate 10 Компания Huawei объявила о том, что смартфоны Huawei P20, P20 Pro и Mate 10 Pro начали получать глобальну...
Сворачивающийся телевизор LG станет акту...
Сворачивающийся телевизор LG станет актуВ следующем году в продажу поступит прототип складного телевизора LG Display. OLED-панель диагональю 65 д...
Обзор CUBOT King Kong 3. Защищенный смар...
Обзор CUBOT King Kong 3. Защищенный смарОчень часто защищенные смартфоны ставят перед пользователями, целый ряд компромиссов. Низкий уровень быст...
Стартовали продажи беспроводного пылесос...
Стартовали продажи беспроводного пылесосCandy Hoover Group объявляет о скором старте продаж в России беспроводного вертикального пылесоса Hoover...
Xiaomi Redmi Note 7 Pro получит 6,4-дюйм...
Xiaomi Redmi Note 7 Pro получит 6,4-дюймСетевые источники поделились подробностями о смартфоне Xiaomi Redmi Note 7, который будет представлен сле...
Планшет Honor Waterplay 8 выходит в верс...
Планшет Honor Waterplay 8 выходит в версКомпания Honor начала принимать предварительные заказы на версию планшета Honor Waterplay 8, которая осна...
Золото, серебро и бронзу завоевали сотру...
Золото, серебро и бронзу завоевали сотру Золото, серебро и бронзу завоев...
Поделиться в социальных сетях:


Предварительный обзор SilentiumPC Gladiu...
Предварительный обзор SilentiumPC GladiuВ последнее время вышло очень много интересных корпусов, которые могут вас заинтересовать. Нужно понимать...
Обзор Battle Royale Tycoon. Строим свой ...
Обзор Battle Royale Tycoon. Строим свой Геймеры любят игры, в которых можно отдыхать и получать удовольствие от процесса без какого-то соревноват...
Предварительный обзор LG 32QK500-W. Идеа...
Предварительный обзор LG 32QK500-W. ИдеаБольшой монитор позволяет получать больше радости и комфорта во время работы, изучения интернета или обще...
Обзор Treasure Hunter Simulator. В поиск...
Обзор Treasure Hunter Simulator. В поискМне сразу понравилась игра Treasure Hunter Simulator, как только началось обучение. Если разработчики уде...
Сервис-центры от Samsung: диагностика вс...
Сервис-центры от Samsung: диагностика всПокупая новый гаджет, зачастую, смотришь на параметры экрана, внешний вид, скорость работы, объем аккумул...
World of Tanks, World of Warships, Pagan...
World of Tanks, World of Warships, PaganГлавный игровой фестиваль компании Wargaming уже в третий раз собрал под одной крышей своих поклонников. ...
Предварительный обзор Samsung Notebook 9...
Предварительный обзор Samsung Notebook 9В последнее время рынок ноутбуков сильно изменился — разработчики стали активно работать в сторону более ...
Предварительный обзор GIGABYTE Z390 Aoru...
Предварительный обзор GIGABYTE Z390 AoruВ последнее время на рынке компьютерного железа можно заметить два тренда — подсветка в каждом элементе н...
Запуск первого в России комплексного реш...
Запуск первого в России комплексного реш14 декабря г. Казань, в IT-Парке прошла конференция посвященная запуску первого в России комплексного пил...
Предварительный обзор Huawei P Smart 201...
Предварительный обзор Huawei P Smart 201Довольно часто в последнее время ритейлеры стали сливать в сеть смартфоны, о которых сами разработчики ещ...
Обзор Tiles Hop. Попробуй не упади...
Обзор Tiles Hop. Попробуй не упадиБольшинство современных игровых проектов построены на уже известных механиках, к которым игроки привыкли ...
Предварительный обзор Chuwi Hi10 Air. Но...
Предварительный обзор Chuwi Hi10 Air. НоВ последнее время производители планшетных компьютеров стали активно работать в направлении гибридных реш...

МегаОбзорМегаОбзор
ЭЛ № ФС 77 - 68301. Выдано РоскомнадзоромМегаОбзор
MegaObzor в социальных сетях:
Яндекс.Метрика
2006-2018 © MegaObzor