![]() |
Рассмотрим добавление сайта
для трансляции RSS на примере уважаемого ресурса 3dnews.ru Шаг1 : Сайт рассмотривается без предварительной подготовки. Для начала нажмем на ссылку добавить сайт, после чего заполняем небольшую форму, здесь проблем возникнуть не должно:
После того, как мы нажмем на кнопку "запомнить", содержимое страницы новостей скачивается для препарации: Шаг 2:
Здесь остановимся поподробнее: если взамен русского вменяемого текста мы увидим непонятные закорючки, то попробуйте сменить кодировку (шаг 1) и опять нажмите кнопку "запомнить". В данном случае этого не произошло, поэтому попытаемся определить закономерность в подаче заголовка новости. На картинке примерно показано, между какими тегами находится заголовок. Копируем его в буфер обмена целиком и кликаем на таб "ФИЛЬТРЫ" Шаг 3:
Поскольку мы работаем сейчас с заполнением фильтра заголовка новости, то тип шаблона выбираем как "Повторяющийся заголовок" и вставляем текст в форму, как показано на рисунке. Квадратными скобками выделена сам заголовок, который нас интересует, а подчеркиванием выделены места в окружении заголовка, которые могут изменяться от новости к новости. Переходим к следующему шагу и заменяем выделенные места поисковыми тегами. Их всего 2 и это очень просто: {find} обозначает искомое место, а {*} - пропуск любого количества любых символов. (переносы строк тоже желательно обозначать как {*}, если предварительный просмотр фильтра не дает желаемых результатов)
Ок, теперь кликаем на кнопку запомнить, шаблон заголовка новости запомнен.
Убедились в этом, теперь можно и посмотреть на промежуточный результат. Кликаем на закладку "РЕЗУЛЬТАТ".
Итак, заголовки новостей отображаются нормально с первого раза, отлично! Иногда не получается, тогда попробуйте уменьшить количество тегов окружения, поиграйтесь с расстановкой {find} или {*} - обычно требуется не более 2-3 попыток. Пока рано кликать на кнопку, чтобы RSS канал настроенный Вами, добавился в общую базу, ведь еще не отображается текст новостей! Поэтому вернемся к просмотру исходного кода, и повторяем шаги но уже для текста новости, как показано на картинках ниже:
Здесь потребовался участок текста побольше, однако в закладке фильтра все так же просто, только выбираем шаблон для текста новости и вносим в текст поисковый и пропускной теги - смотрите - получился достаточно маленький фильтр!
Запоминаем его:
и смотрим на результат:
Все прекрасно, новостная лента отображается целиком и полностью, не обращайте внимание на отсутствие картинок - у них указан относительный путь от сервера 3dnews.ru, но с правильным показом картинок прекрасно справится ActiveRefresh (см. программы для чтения RSS). Проверьте ссылку на временно созданный RSS, которая находится над новостной строкой в своей программе для чтения RSS, и если все нормально, то можно добавить сайт в общую базу и использовать поток своего любимого сайта в дальнейшем безо всякого захода на наш сервер. Хотя мы рекомендуем заходить почаще:-) У нас появляются новые каналы достаточно регулярно. Есть еще один тип шаблона - это просто блок текста, который показывается один раз в самом начале RSS потока - это может быть дата выпуска, котировки доллара итп. Хммм, ну пусть это будет блок с новыми обзорами...
Посмотрим это дело по ссылке в своей программке - сборщике новостей...
иииии.....
Всё в порядке! А значит, нажимаем на кнопку добавления в базу данных и на этом все! Пользуйтесь сервисом на здоровье! Однако, сайт, новости
которого не скачивали 3 дня через наш сервер, автоматически убирается
из рейтинга, хотя его rss канал по-прежнему остается открытым для пользования.
Также RssProxy.ru оставляет за собой право вставить в поток не более одного
сообщения, под заголовком "Сообщение от RssProxy.ru". Дополнение : теперь можно задать и ссылку для новости - главное выцепить тег href="xxx", например: <a href="http://xxx.ru/newsid/23/" title="xxx"> превратится в фильтр <a {find} title="xxx"> Итого: Не все сайты так просто поддаются органичной трансформации html в rss, но не позволите же вы победить себя какой-то ерундовой последовательности! Попробуйте сместить область поиска закономерности перед новостью или чуть за ней. Еще лучше - посмотрите как это сделано на других сайтах - все фильтры открыты. Удачи! |
автозапчасти - автолюбителям