Как получить полнотекстовую RSS-ленту одним файлом?

06.12.2013 0 Автор Создание сайтов
Как получить полнотекстовую RSS-ленту одним файлом?

Задача на первый взгляд может показаться не очень практичной — не очень нужной.

Но вот один из примеров, когда это может быть полезным — есть новостной сайт, с которого вы хотите сохранить 10 новостей в один вордовский файл. У этого новостного сайта наверняка есть RSS-лента. Её преимущество в том, что она даёт только текст и новости, без рекламы, пунктов меню и так далее.

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

Скажем, вы хотите сохранить 20 самых свежих новостей сайта Интересные новости (http://xeon.co.ua), что бы потом составить из них реферат, или просто почитать в дороге, где у вас не будет Интернета.

Сайт выглядит так:

xeon

Для такой простой задачи вам пришлось бы заходить на каждую отдельную новость и копировать её в файл. Это отберёт уйму времени!

Но у сайта Интересные новости есть RSS-лента — http://xeon.co.ua/feed/. В браузере Fierfox она выглядит так:

Как получить полнотекстовую RSS-ленту одним файлом

В принципе, вы можете просто скопировать эту страницу. Но тогда у вас будут только заголовки и анонсы новостей. А можете обработать RSS-ленту с помощью вот этого скрипта. И на выходе вы получите файл, где будут только заголовки и тексты новостей (с картинками, если они там предусмотрены, разумеется).

По умолчанию (если вы не введёте своей RSS-ленты в форму), страница будет выдавать RSS-ленту сайта Интересные новости, рубрика Экономика.

Но некоторые сервисы не обрезают ленты до анонсов, к примеру, все блоги LiveJournal дают полный текст. Вот этот, несколько измененный скрипт поможет вам получить одной страницей весь текст «без мусора».

По умолчанию эта страница будет выдавать вам ленту моего ЖЖ.