Рейтинговые книги
Читем онлайн Яндекс для всех - М. Абрамзон

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 80 81 82 83 84 85 86 87 88 ... 199

Рвот какое происходит преобразование (листинги 3.4 и 3.5).

Листинг 3.4. Новость в RSS-фиде Ульяновского издания

<item>

<link>http://mosaica.ru/news/society/8574/</link>

<title^ Ульяновской области серьезно взялись за пожарную безопасность территорий</title>

<description>21 февраля на базе Ульяновского государственного университета под председательством губернатора Сергея Морозова состоялось совещание, посвященное подведению итогов деятельности областной подсистемы предупреждения и ликвидации чрезвычайных ситуаций в регионе за 2006 год. </description>

<pubDate>Wed, 21 Feb 2007 14:49:00 +0300</pubDate>

<guid>http://mosaica.ru/news/society/8574/</guid>

</item>

Листинг 3.5. Та же новость на Яндексе

<item>

<title^ Ульяновской области серьезно взялись за пожарную безопасность территорий</title>

<link>http://news.yandex.ru/yandsearch?cl4url=mosaica.ru/news/society/8574

html&country=Russia</link>

<description^ частности, усовершенствована нормативно-правовая база по предупреждению чрезвычайных ситуаций, начата серьезная работа с муниципальными образованиями в плане. ^^Губернатор призвал глав районов принять меры по решению данных проблем и распорядился в первую очередь уделить серьезное внимание пожарной безопасности территорий и… <br></description>

<pubDate>Wed, 21 Feb 2007 14:47:28 +0300</pubDate>

<guid>http://news.yandex.ru/yandsearch?cl4url=mosaica.ru/news/society/8574

html&country=Russia</guid>

</item>

Как можно увидеть, новость одна и та же, но вот ее подача в разных лентах различается. Первое отличие в ссылке на новость. Если поставщик информации указывает на новость, опубликованную на своем сайте, то Яндекс по ссылке из своего RSS-фида приведет на свою страницу, где и опубликована полученная им новость. Заголовок новостей Яндексом оставлен без изменений, а вот анонс изменен полностью. Видимо, обработчики новостей посчитали, что исходный анонс не подходит, и сформировали новый на базе полного текста новости. Можно обратить внимание и на время публикации. Как ни странно, но на Яндексе новость оказалась опубликованной раньше, чем она была опубликована на сайте-первоисточнике. Рпусть разница во времени небольшая, но она говорит о том, что RSS-поток источника сформирован и отдан потребителю раньше, чем был обработан и опубликован на собственном сайте.

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

3.3.4. Экспорт новостей

Созданные РёР· полученных новостей RSS-файлы выкладываются Яндексом для того, чтобы любой желающий РјРѕРі экспортировать РёС… либо РІ СЃРІРѕСЋ программу для чтения новостей РІ этом формате, либо для размещения РІ браузере, либо для размещения РЅР° своем сайте. Полный СЃРїРёСЃРѕРє RSS-файлов выложен РЅР° странице http://news.yandex.ru/export.html. Здесь присутствуют как тематические ленты (политика, СЃРїРѕСЂС‚, наука), так Рё региональные. Каждая лента представлена отдельным файлом, например, RSS-файл СЃ новостями РѕР± Рнтернете имеет такой адрес: http://news.yandex.ru/internet.rss.

Все ленты — сборные, составлены из новостей, полученных из различных источников. В том числе и региональные — в этих лентах размещают новости вне зависимости от того, кто их опубликовал. Главное, чтобы новости были связаны с определенным регионом.

Подготовленные Яндексом ленты можно экспортировать в браузер или на свой сайт, а можно использовать для просмотра с помощью специальных программ. Размещение новостей на сайте предназначено для тех, кто будет посещать сайт, а программы и браузер — для личного использования.

Экспорт на сайт

Если просто добавить на сайт адрес ленты, которую вы хотите показывать своим посетителям, то это значит не сделать ничего. Этот адрес так и останется в виде ссылки, но не в виде информации, которую он несет в себе. Чтобы показать информацию, ее нужно выделить из фида и разместить на странице сайта.

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

Как правило, программы для обработки поставляются в виде модулей, которые необходимо разместить на вашем сервере, а в код страницы добавить вызов модуля. Рассмотрим несколько таких программ.

Программа zFeeder

zFeeder — это PHP-скрипт, используемый для отображения RSS-контента. Он может использоваться для отображения контента на вашем сайте, в вашей интранет-сети или на десктопе. Программа поддерживает все версии RSS (0.9, 0.9х, 1.0 и 2.0). С помощью программы можно выводить WML-файлы на WAP-сайтах (для мобильных устройств).

1 ... 80 81 82 83 84 85 86 87 88 ... 199
На этой странице вы можете бесплатно читать книгу Яндекс для всех - М. Абрамзон бесплатно.

Оставить комментарий