Как разместить RSS на сайте

12
kompass
На сайте с 09.10.2006
Offline
17
7416

Сейчас много порталов предлагают экспорт новостей, статей etc с помощью RSS на сайт. Как технически это сделать: просьба описать пошагово или дать ссылку на документацию!

И еще: индексируют ли роботы такой экспорт?

Буду весьма благодарен за ответ!

Международная информационная система КОМПАСС КОМПАСС Украина http://www.kompass.ua (http://www.kompass.ua) | http://news.kompass.ua (http://news.kompass.ua)
[Удален]
#1

Вы хотите брать чужие новости с чужих RSS или выставит свои новости в свою RSS ?

Jackyk
На сайте с 05.10.2005
Offline
342
#2
kompass:
индексируют ли роботы такой экспорт?

Можно реализовать импорт так, что поисковик и не узнает, что это новости, взятые из RSS. Правда, там будут одни заголовки с анонсами. Другое дело - вопрос неуникальности контента, то есть - проиндексировать-то проиндексирует, а вот дальше... Хотя, возможно, я неверно понял вопрос.

С уважением, Евгений.
[Удален]
#3

Имхо лучше "импортировать" RSS в очередь на подтверждение, а перед подтверждением редактировать (т.е пересказывать своими словами).

Revan
На сайте с 09.09.2005
Offline
321
#4

1) Полностью зависит от вашего движка сайта... странный вопрос

2) Смотря какие роботы - YandexBlog/0.99.101 хавает на ура :)

С уважением, Прокофьев Александр, founder KudaGo.com (http://kudago.com). Отдаем информацию обо всех мероприятиях в РФ + Киев по API (/ru/forum/912869) всем желающим.
ВБ
На сайте с 08.10.2006
Offline
16
#5

1. Заводите аккауант на RSSLenta.RU

2. В интерфейсе нажимаете Подключить ленту, заполняете все поля, жмете Добавить.

3. В открывшемся интерфейсе (так же открывается нажатием кнопки Мои ленты) в нужной ленте нажимаете Синдикация. Откроется новое окно, в нижнем левом углу будет код, который надо будет вставить на странице. Над окошком с кодом - куча настроек, которыми можно изменять внешний вид отображения экспортируемой ленты, в правой части превьюшка.

4. Размещаете код на сайте.

Как-то играл с этим сервисом, насколько помню Яндекс даже проиндексировал ссылки с экспортированной ленты. Подробности, увы, не помню.

S
На сайте с 06.02.2006
Offline
85
#6

Люди, вы точно определитесь про что говорите, а то топикстартер пишет про Экспорт, а многие про Импорт.

С уважением, Хорев Андрей (http://www.khorev.net/)
kompass
На сайте с 09.10.2006
Offline
17
#7

Меня непосредственно интересует как разместить новости на своем сайте, экспортируя их с другого сайта с помощью rss.

У меня есть некий код такого экспорта в xml. Что дальше? В на странице какого формате мне его размещать (html, php etc)? или еще какой-то шаг необходимо сделать?

SF
На сайте с 11.10.2005
Offline
137
#8

Посмотри на сайте www.newsrss.ru , может что подберёш себе.

там скрипты на php для rss каналов.

Инструкция: Как Правильно Делать Сайты: Домен, Хостинг, Установка CMS (http://www.3sd.ru/kak-delat-site/index.php).
kompass
На сайте с 09.10.2006
Offline
17
#9
SellingFeis:
Посмотри на сайте www.newsrss.ru , может что подберёш себе.
там скрипты на php для rss каналов.

спасибо! симпатичный сайт :) завтра буду разбираться!

Коля Дубр
На сайте с 02.03.2005
Offline
153
#10

Если Вам нужно повесить у себя чужие новости (импортировать), надо

1) Собрать ленты

2) Распарсить

3) (скорее всего) сохранить у себя, например в БД (иначе может тормозить)

Пункты 1 и 3 - на Ваше усмотрение. Парсинг - удобнее всего DOM, но это довольно ресурсоемкая штука, подходит, если новостей мало и парсятся только один раз. Менее удобен SAX, зато довольно шустро работает. Я бы смотрел в его сторону. Есть еще экзотические решения - например, я как-то делал XSL-шаблон, который из XML-документа создавал набор SQL-запросов.

После того, как новости засторены у вас в нужном формате (в БД / в файлах), как их вывести - уже вопрос архитектуры вашего проекта. Поэтому полностью готовое решение может быть только под конкретный движок (у многих такие есть).

Если новости надо экспортировать (т.е. разместить у себя ленту, что ее потом тырили), XML можно собирать либо при помощи DOM (грамотно, гибко, но не очень быстро, скорее всего понадобится кэширование), либо тупо работать со строкой (некрасиво, не гибко, зато быстро и не требует знания DOM).

В любом случае, изучите спецификацию RSS, а также поищите готовые решения.

Разрабатываю общую шину (http://habrahabr.ru/company/floxim/blog/268467/) помаленьку. ...а еще у меня есть бложек (http://www.blogovo.ru/).
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий