Каталог статей
Поиск по базе статей  
Статья на тему Интернет » Интересное в сети » RSS-лента для любой веб-страницы

 

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

 

 

Технология RSS становится все популярнее как у пользователей Интернета, так и у создателей сайтов. И это неудивительно — чтение новостей в RSS-формате способно сэкономить как трафик, так и время. Но далеко не всегда RSS-лента есть там, где она нужна. Предположим, что нам очень хотелось бы получать новости в RSS-формате с некоего сайта. Почему именно в RSS?

загрузка...

 

 

Да потому, что таким образом мы читаем новости с двух или трех десятков сайтов и менять схему не хотелось бы. Но вот беда — тот самый сайт не имеет экспорта новостей в RSS (к слову сказать — не такая уж огромная редкость). Помочь нам могут интернет-сервисы, делающие из любой HTML-страницы ленту RSS. Рассмотрим один из таких сервисов — Feed43.com.

Feed43 — сервис, позволяющий на основе любой веб-страницы сделать RSS-ленту

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

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

Сначала получаем нужную страницу в виде HTML-кода

Шаг первый. Указываем имя страницы и кодировку. Имя лучше указать как /redir.php?url=mydomain.ru%2Fpage.html%3C%2Fem%3E%2C даже если зайти на эту страницу можно, набрав просто /redir.php?url=mydomain.ru%3C%2Fem%3E%2C а кодировку, если содержимое страницы не на английском языке, указывать просто обязательно — иначе в ленте получим всякую ерунду. И получаем исходный код страницы.

Затем в HTML-коде находим нужные фрагменты по определенным признакам

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

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

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

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

<h1>{%}</h1>{*}<div>{%}</div>

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

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

Из найденных блоков составляем содержимое RSS-ленты

Шаг третий. Из найденных блоков собираем ленту. Заполняем поля 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 — не единственный подобный сервис

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

Ссылки по теме




Статья получена: hostinfo.ru
загрузка...

 

 

Наверх


Постоянная ссылка на статью "RSS-лента для любой веб-страницы":


Рассказать другу

Оценка: 4.0 (голосов: 16)

Ваша оценка:

Ваш комментарий

Имя:
Сообщение:
Защитный код: включите графику
 
 



Поиск по базе статей:





Темы статей






Новые статьи

Противовирусные препараты: за и против Добро пожаловать в Армению. Знакомство с Арменией Крыша из сэндвич панелей для индивидуального строительства Возможно ли отменить договор купли-продажи квартиры, если он был уже подписан Как выбрать блеск для губ Чего боятся мужчины Как побороть страх перед неизвестностью Газон на участке своими руками Как правильно стирать шторы Как просто бросить курить

Вместе с этой статьей обычно читают:

Toyota Rav 4: Паркет для любого пола

В тесте участвуют автомобили: Toyota Rav 4 Многие автолюбители, выбирая подержанную машину, презрительно отворачиваются от Toyota RAV4, считая его «женским» автомобилем. Однако если первое поколение модели еще можно было назвать «игрушкой», то второе стало выглядеть намного серьезней.

» Японские автомобили - 2975 - читать


Основной конкурент для любого банка в России - это Сбербанк

"Ведомости" / 10 лет назад Уильям Роудз вместе с возглавлявшим Центробанк Виктором Геращенко торжественно открыли российскую "дочку" Citigroup, крупнейшей финансовой группы мира. Недавно Роудз, старший вице-председатель Citigroup, снова на несколько дней заехал в Москву - отпраздновать 10-летнюю годовщину банка. Он считает Россию приоритетным направлением для Citigroup и собирается развивать в первую очередь начатый полтора года назад бизнес по обслуживанию частных лиц.

» Банки и кредиты - 3784 - читать


Недвижимость на побережье для любого кошелька

С наступлением туристического сезона активизируются не только туроператоры, но и собственники жилья на побережье: наконец-то наступает время, когда даже на небольшом количестве квадратных метров можно заработать неплохие деньги. Что происходит с недвижимостью на самых популярных зарубежных курортах сейчас? За сколько можно арендовать демократичное жилье для отдыха возле моря?

» Зарубежная недвижимость - 2171 - читать


Английский бриллиант разгонит электроны для любых интересов

В Великобритании заработал крупный синхротрон, который пригодится и в науке, и в промышленности. Наверное, понимая, что это будет важнейшая веха в английской науке за последние несколько десятилетий, создатели решили не мелочиться, и назвали своё детище просто и броско – Diamond, то есть, "Бриллиант". В разных зарубежных СМИ всё чаще стали появляться сообщения о работе Diamond, хотя он ещё не функционирует в полную мощь.

» Открытия и изобретения - 1499 - читать


Оригинальные шторы для любого интерьера

Давно прошли те времена, когда россияне не знали иных вариантов штор кроме набившей оскомину комбинации «тюль и портьера». Сегодня рынок декоративных штор разнообразен как никогда, и для любого окна можно подобрать подходящее «одеяние». Помимо традиционных занавесок и гардин, а также подчеркнуто современных жалюзи, дизайнеры советуют обратить внимание так называемые промежуточные варианты оформления окон: новые, но уже завоевавшие популярность виды декоративных ...

» Дизайн и интерьер - 4728 - читать



Статья на тему Интернет » Интересное в сети » RSS-лента для любой веб-страницы

Все статьи | Разделы | Поиск | Добавить статью | Контакты

© Art.Thelib.Ru, 2006-2024, при копировании материалов, прямая индексируемая ссылка на сайт обязательна.

Энциклопедия Art.Thelib.Ru