Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Ru.Board » Общие вопросы по Ru.Board » RSS Feed для RU-Board

Модерирует : batva, DimoN

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

Открыть новую тему     Написать ответ в эту тему

8AleX8



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 
Итак...
 
RSS
 
  • Ссылка на последнюю стабильную версию скрипта
  • Постоянная ссылка на текущую тестовую версию скрипта
  • Генератор RSS-ссылок (чтоб вручную не составлять их)
     
    Настройки RSS

    При запросе http://rss.ru-board.com/rss.cgi выдаются 15 последних заголовков (выбираются по всем форумам)

    1. Можно настроить выдачу количества сообщений:
      http://rss.ru-board.com/rss.cgi?n=10

      или просто
      http://rss.ru-board.com/rss.cgi?10

      Допускается число в диапазоне от 1-го до 30 (вместо всего остального выдаётся число по умолчанию)
       
    2. Можно настроить вывод заголовков из одного или нескольких последних форумов:
      http://rss.ru-board.com/rss.cgi?f=2

      Будут выводиться сообщения только из форума "Тестирование"
      http://rss.ru-board.com/rss.cgi?f=2&n=20

      Будут выводиться 20 последних заголовков из тестирования
       
      Для вывода заголовков одновременно из нескольких форумов их номера нужно оказать в параметре f через запятую (или точку, или точку с запятой):
       
      http://rss.ru-board.com/rss.cgi?f=2,13

      Будут выводиться заголовки из Тестирования и "Помощи по Руборду"
       
      http://rss.ru-board.com/rss.cgi?n=16&f=2,13,31

      Будут выводиться 16 заголовков из Тестирования, "Помощи по Руборду" и Веб-программирования...
       
      Максимальное количество форумов — 5... (но при этом никто не мешает организовать две ленты, в каждой по 5, чтоб получать заголовки из 10-ти форумов )
       
    3. Фильтр
      делается так:
      http://rss.ru-board.com/rss.cgi?q=слово_или_кусок_слова

       
      Тут можно и даже нужно указывать форумы:
      http://rss.ru-board.com/rss_test.cgi?f=1,2,3&q=слово_или_кусок_слова

       
      Количество (&n=14) — игнорируется...
       
      Для чего надо? К примеру, мне форум Мобила нафиг не нужен, однако оттуда мне интересна инфа, скажем, по Nokia — делаем такую красоту:
      http://rss.ru-board.com/rss_test.cgi?f=6&q=nokia
      И время от времени у нас вылавливаются посты, соответствующие данному запросу...

     
    JavaScript-экспорт (информер)
     
    Генератор кода информера:
    http://rss.ru-board.com/js_generator.html
     

  •  
    (c) Svarga
     
     


    Оригинальный пост.
     
     
    Прозьба к людям имеющим доступ к движку форума.
    Подумать о создании RSS feed новостей.
     
    P.S.  
    Для тех кто не знает что такое RSS:
    http://riscom.com/~none/?id=87  
    http://riscom.com/~none/?id=73  
    http://www.webmascon.com/topics/technologies/9a.asp  
    http://spectator.ru/issues/352  
     
    P.S.S
    Те, кто хочит увидить на практике что такое RSS.  
    а. Имеющим установленный .NET Framework - Советую скачать:
    Syndirella (Синдирелла) (~300kb) GNU
    http://www.yole.ru/files/Syndirella-20030305.exe
    http://www.yole.ru/files/Syndirella_20030305.zip
    b. Всем остальным скачать не требующий инстоляции свободно распространяемий
    Feedreader (~450kb) GPL
    http://www.feedreader.com/module.php?mod=download
     
    А затем установить несколько RSS feeds
    http://register.spectator.ru/txt/export.xml
    http://bolk.exler.ru/bolk.rss
    И т.д. и т.п.
     
    Добавлено
    Для тех кого беспокоит излишний траффик создоваемый  RSS readers

    Цитата:
    Синдирелла эффективно использует траффик. Она поддерживает заголовки ETag протокола HTTP и не скачивает с сервера RSS-файлы и веб-страницы, если они не были изменены со времени последнего опроса.

    Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 23:01 05-03-2003 | Исправлено: 8AleX8, 02:14 10-10-2004
    Nick222

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопросы:
     
    1) Если я получаю тему через RSS-ленту по фильтру, то мой комп получает всю ленту и потом выбирает нужные сообщения - или на мой комп придут только нужные сообщения (это к вопросу о размере трафика)?
     
    2) Количество сообщений в RSS-ленте от фильтра не зависит или зависит?
    Т.е., если у меня по фильтру показывает тему, где появляется только 1 сообщение в сутки (примерно), то ленту нужно обновлять раз в сутки - или каждые 15 минут - иначе сообщение "проскочит" и я не успею его увидеть?

    Всего записей: 2288 | Зарегистр. 28-11-2004 | Отправлено: 00:24 21-05-2009 | Исправлено: Nick222, 00:40 21-05-2009
    Sizif73



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nick222
    Если спрашиваешь про нынешнее состояние дел то
    Цитата:
    1) Если я получаю тему через RSS-ленту по фильтру, то мой комп получает всю ленту и потом выбирает нужные сообщения - или на мой комп придут только нужные сообщения (это к вопросу о размере трафика)?

    Агрегатор запрашивает и потом получает сообщения только из тем подпадающих под фильтр.  
     

    Цитата:
    2) Количество сообщений в RSS-ленте от фильтра не зависит или зависит?

    Не понял вопроса. Фильтр формирует одну ленту в которой показывается по последнему сообщению из каждой подпадающей под фильтр тем. В шапке
    Цитата:
    Фильтр  
    делается так:  
    http://rss.ru-board.com/rss.cgi?q=слово_или_кусок_слова
     
     
    Тут можно и даже нужно  указывать форумы:  
    http://rss.ru-board.com/rss_test.cgi?f=1,2,3&q=слово_или_кусок_слова
     
     
    Количество (&n=14) — игнорируется...
    не знаю на чем потестить чтобы вывалилось больше 15 тем
     

    Цитата:
    Т.е., если у меня по фильтру показывает тему, гд 1 сообщение в сутки, то ленту нужно обновлять раз в сутки - или каждые 15 минут - иначе сообщение "проскочит" и я не успею его увидеть?

    если в теме добавились сообщения, то это увидишь обязательно, но если за это время в тему добавилось больше одного сообщения, то увидишь только последнее.

    ----------
    Я ленивый, но упрямый.

    Всего записей: 3108 | Зарегистр. 22-03-2006 | Отправлено: 00:52 21-05-2009
    Nick222

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А если за это время обновилось больше 15-ти тем (а их явно больше) - то нужное мне сообщение "уйдёт за ленту" и я его не увижу?
     
    Или в ленте всегда хранится по 1 (последнему) сообщению из каждой темы - сколько бы времени ни прошло?

    Всего записей: 2288 | Зарегистр. 28-11-2004 | Отправлено: 08:15 21-05-2009 | Исправлено: Nick222, 08:24 21-05-2009
    PEDKA



    Улыбающийся КС
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nick222

    Цитата:
    А если за это время обновилось больше 15-ти тем (а их явно больше) - то нужное мне сообщение "уйдёт за ленту" и я его не увижу?

    Да, не увидишь.
     

    Цитата:
    Или в ленте всегда хранится по 1 (последнему) сообщению из каждой темы - сколько бы времени ни прошло?

    В ленте ничего не хранится. Она генерируется «на лету», т.е. при запросе. При запросе генерируется лента из 15 тем, отсортированных по дате последнего сообщения. Если за некоторый период, скажем 15 минут, будет добавлено 16 сообщений в разные темы, то первое добавленное сообщение (самое старое) не попадёт в ленту.

    ----------
    вот такая вот батва ©...
    "Тестирование" это давно уже не помойка.
    "Тестирование" это филиал "Помощи" ©

    Всего записей: 15962 | Зарегистр. 04-05-2003 | Отправлено: 11:14 21-05-2009
    Nick222

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PEDKA
    А лента по фильтру генерится тоже каждый раз - или просто выбираются подходящие сообщения из общей ленты?

    Всего записей: 2288 | Зарегистр. 28-11-2004 | Отправлено: 12:30 21-05-2009
    PEDKA



    Улыбающийся КС
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nick222
    Лента всегда генерируется, она не хранится.
     
    Точнее, она генерируется из кэша ответов и тем в конкретном форуме.
     
    По сути, это просто несколько иное представление данных из форумов, которые мы видим в forum.cgi.

    ----------
    вот такая вот батва ©...
    "Тестирование" это давно уже не помойка.
    "Тестирование" это филиал "Помощи" ©

    Всего записей: 15962 | Зарегистр. 04-05-2003 | Отправлено: 12:42 21-05-2009 | Исправлено: PEDKA, 12:44 21-05-2009
    Nick222

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PEDKA
    А какой размер кэша?
    Т.е., частоту проверки для конкретной ленты по фильтру нужно устанавливать не исходя из частоты сообщений в данной ленте - а из частоты сообщений в данном конкретном форуме в целом?
    Но тогда для Программ, например, даже проверяя ленту раз в минуту, всё равно часть сообщений можно пропустить?

    Всего записей: 2288 | Зарегистр. 28-11-2004 | Отправлено: 12:53 21-05-2009
    Sizif73



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nick222

    Цитата:
    А если за это время обновилось больше 15-ти тем

    Сделай несколько лент с разными фильтрами. Особенно если важны конкретные темы, а не все подряд.
     

    Цитата:
    Но тогда для Программ, например, даже проверяя ленту раз в минуту, всё равно часть сообщений можно пропустить?

    Оно, конечно, так, теоретически. Но в реальности больше шансов не увидеть сообщения в одной теме, так как предыдущее будет спрятано за последним.

    ----------
    Я ленивый, но упрямый.

    Всего записей: 3108 | Зарегистр. 22-03-2006 | Отправлено: 13:19 21-05-2009
    PEDKA



    Улыбающийся КС
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nick222

    Цитата:
    А какой размер кэша?

    Это надо у батвы уточнять.
     
    По идее, там хранятся все последние ответы (для каждой темы только один последний ответ) в каждой теме форума.
     

    Цитата:
    Т.е., частоту проверки для конкретной ленты по фильтру нужно устанавливать не исходя из частоты сообщений в данной ленте - а из частоты сообщений в данном конкретном форуме в целом?

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

    ----------
    вот такая вот батва ©...
    "Тестирование" это давно уже не помойка.
    "Тестирование" это филиал "Помощи" ©

    Всего записей: 15962 | Зарегистр. 04-05-2003 | Отправлено: 13:24 21-05-2009
    Nick222

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sizif73
    PEDKA
    Я тестирую, но пока как-то не колбасит от всего этого
     
    А подписка задолбала уже - ящик постоянно забит, а другой заводить не хочу - и так восемь ящиков разных...

    Всего записей: 2288 | Зарегистр. 28-11-2004 | Отправлено: 13:55 21-05-2009
    Nick222

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Итак, провёл эксперимент:
    В своём давно и надёжно работающем RSS-клиенте включил OPML-файл, в который внёс 68 тем - RSS-лент, формируемых по запросу с данного форума.
    Интервал проверки 25 минут, все сообщения сохраняются на диске.
     
    Итог за сутки работы:
     
    1) Несмотря на то, что в качестве фильтра я взял полное имя каждой темы - идёт постоянно "пробой" - одно и то же сообщение получается одновременно в разные темы.
     
    Как можно было бы вылечить: вставлять в имя темы уникальный ID, по которому и делать фильтр.
     
    2) Судя по номерам сообщений, сообщения всё-таки теряются - процентов 10-15 - что очень плохо, т.к. проверка раз в 25 минут это весьма часто.
     
    Как можно было бы вылечить: сделать нормальные RSS-ленты по темам - что резко снизило бы нагрузку на сервер, т.к. сейчас я вынужден все ленты проверять раз в 25 минут - даже, если там обновления бывают раз в неделю.
     
    Вывод:
    Нынешняя "RSS-лента" данного форума - бестолковая фикция...

    Всего записей: 2288 | Зарегистр. 28-11-2004 | Отправлено: 19:41 22-05-2009
    albel



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    нельзя подписаться на подфорум форума "Игры" (например, НИИ) - в rss идут сообщения со всех подфорумов

    Всего записей: 11003 | Зарегистр. 30-08-2002 | Отправлено: 15:14 23-08-2009
    Sizif73



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    albel

    Цитата:
    нельзя подписаться на подфорум форума "Игры" (например, НИИ) - в rss идут сообщения со всех подфорумов

    Не подтверждаю. Хотя я, возможно, плохо разбираюсь в названиях игр. ; )

    ----------
    Я ленивый, но упрямый.

    Всего записей: 3108 | Зарегистр. 22-03-2006 | Отправлено: 15:40 23-08-2009
    Nick222

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    albel
    Sizif73
    Подписки на отдельные темы нет...

    Всего записей: 2288 | Зарегистр. 28-11-2004 | Отправлено: 16:20 23-08-2009
    Sizif73



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nick222

    Цитата:
    Подписки на отдельные темы нет...

    Таки нет, но речь не о темах, а о подфорумах.

    ----------
    Я ленивый, но упрямый.

    Всего записей: 3108 | Зарегистр. 22-03-2006 | Отправлено: 16:32 23-08-2009
    PEDKA



    Улыбающийся КС
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    albel
    Нет бага, просто нужно указывать форум. Например, RSS для НИИ — http://rss.ru-board.com/rss.cgi?f=75

    ----------
    вот такая вот батва ©...
    "Тестирование" это давно уже не помойка.
    "Тестирование" это филиал "Помощи" ©

    Всего записей: 15962 | Зарегистр. 04-05-2003 | Отправлено: 18:26 23-08-2009
    albel



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    PEDKA
    я так и указывал
     
    Sizif73
    сейчас ещё проверю.

    Всего записей: 11003 | Зарегистр. 30-08-2002 | Отправлено: 19:23 23-08-2009
    PEDKA



    Улыбающийся КС
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    albel
    У меня там темы только из НИИ.

    ----------
    вот такая вот батва ©...
    "Тестирование" это давно уже не помойка.
    "Тестирование" это филиал "Помощи" ©

    Всего записей: 15962 | Зарегистр. 04-05-2003 | Отправлено: 19:56 23-08-2009
    albel



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    PEDKA
    да у меня вроде тоже были сначала. А сегодня днём посыпались анонсы из всех подфорумов.
     
    Я удалил подписку и переподписался, смотрю, что будет.

    Всего записей: 11003 | Зарегистр. 30-08-2002 | Отправлено: 23:46 23-08-2009
    sanni00015



    Дышу Фотовоздухом
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Почитав топик и пообщавшись с Sizif73 в ПМ, сделал такой вывод, если я хочу видеть самые свежие сообщения из выбранных форумов, то сразу после прочтения свежей новости её необходимо удалить иначе в связи с тем, что за Сообщение принимается Топик из данного топика при появлении в нём нового поста я новость не получу.
    Верны ли мои выводы?
     
    Добавлено:
    За тот короткий период, что я использую RSS и в частности рассылку(ленту) Ru-Board'a, возникло ощущение, что тут рассылка имеет свои не приятные особенности, а именно:
    1) Не понятен принцип выборки новости для ленты. (новые сообщения в топике появляются, а в рассылку не идут)
    2) Лента обновляется в разы реже, чем появляются обновления топиков.
    3) Лента не эффективна в качестве механизма отслеживания обновлений топиков.
    4) Получение подписки на @майл гораздо менее удобно, но в разы эффективней ленты. (в отслеживании конкретных топиков)

    Всего записей: 943 | Зарегистр. 19-06-2009 | Отправлено: 01:11 02-09-2009 | Исправлено: sanni00015, 22:58 03-09-2009
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

    Компьютерный форум Ru.Board » Ru.Board » Общие вопросы по Ru.Board » RSS Feed для RU-Board


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru