PDA

Просмотр полной версии : RSS-лента форума



nyuk
10.06.2005, 12:17
Запущен обновленный новый скрипт экспорта сообщений в RSS-формат.

Что такое RSS? Это специальный XML-формат для унифицированного экспорта новостей. Для последующего чтения или импорта новостей существуют десятки программ под разные платформы.

Зачем это нужно нам?
- Для экономии времени.
- Для экономии времени соединения (на диалапе).
- Для экономии трафика.

Что нельзя делать с помощью RSS-ленты.
- Отвечать на сообщения.
- Общаться в привате.
- Смотреть статистику и дни рождения.
Так что совсем не ходить на форум не получится. ;)

Как это работает.

Скрипт находится по адресу http://www.zx.pk.ru/rss.php
Этот адрес нужно вписать при создании новой ленты в RSS-фидере.
Данные отдаются в формате RSS 2.0 (поддерживается большинством читалок).

Дополнительные ключи управления скриптом:

n=<число сообщений> - максимальное число сообщений которые хотим получать (по умолчанию 20). Больше 100 запрашивать смысла нет, все равно отдаст только 100.

f=<число> - id форумов через запятую, которые хотим запросить.

xf=<число> - id форумов через запятую, которые нужно исключить.

Если установлен ключ xf, то ключ f не обрабатывается.

Например, можно указать вот такой адрес: http://www.zx.pk.ru/rss.php?f=5,23,10&n=30

Conditional Get

Если клиент знает про conditional get, т.е. умеет отправлять в заголовке запроса дату, когда он последний раз забирал обновления, то скрипт отдает только сообщения, созданные/отредактированные позднее. Если обновлений не требуется, скрипт вываливается с ошибкой "304 Not Modified", т.е. происходит только обмен хидерами, трафик минимальный.

Вариант 2

Существует второй вариант запроса. Скрипт отдает только новые топики, а все ответы подгружаются в виде комментариев. (Ваш RSS-фидер должен поддерживать загрузку комментариев)

Пример: http://www.zx.pk.ru/rss.php?type=topics

Чем читать

Лично я использую SauceReader (http://www.synop.com/Products/SauceReader/). Поддерживает все фичи RSS 2.0, гибко настраиваемые стили. Но есть и недостатки, к тому же бета, которая бывает валится.

Еще могу порекомендовать:
Rss Bandit (http://www.rssbandit.org) - Требует установки .NET Framework
ActiveRefresh (http://activerefresh.com) - Не поддерживает комментарии. Платная, но в чем ограничения не понял.
Abilion (http://www.abilon.org) - Бесплатная версия ActiveRefresh. Отличия от платной минимальны.

Здесь (http://nyuk.visp.ru/tmp/saucereader2.jpg) я выложил скриншот, как это выглядит в SauceReader.

albion
02.10.2005, 08:45
Читаю форум в основном через SauceReader, для чего на каждый раздел форума создал записи типа http://www.zx.pk.ru/rss.php?f=5&n=100. С недавнего времени перестали закачиваться новые сообщения из разделов ИГРЫ, ПРЕССА а теперь и СОФТ :( Остальные разделы закачиваются нормально. Раньше все работало идеально. C чего бы это?

[bETA]mEN
02.10.2005, 19:08
http://www.zx.pk.ru/rss.php?f=5&n=100
Ошибка синтаксического анализа XML: неверно отформатирован (Строка: 32, Символ: 831)

nyuk
03.10.2005, 11:23
Пока не замечал такого. Правда, в связи со сменой работы, пока читаю форум "как все" :) но скоро уже будет SauceReader, буду проверять.

nyuk
13.10.2005, 14:26
Вторую неделю снова читаю форум через RSS. Описанных выше проблем не возникало. Правда пришлось сменить читалку, а от неё многое зависит. SauceReader при установке на новый комп потребовал денег или скачать свежую бету. На сайте ссылка на новую бету есть (2.0.1 у меня сейчас, 2.0.2 последняя), но не работает. И проект уже закрыт, выставлен на продажу. :(

После долгих поисков остановился на NewsGator - примочка для чтения RSS-каналов в Outlook. Вполне так достойно, только просмотр в виде сообщения с комментариями не сделать. Рекомендую типа. :)

Если проблемы остались, шлите мне читалку, в которой возникают проблемы. И еще (это совсем бы хорошо) xml-файл, в котором вылазит ошибка. Т.е. зайти браузером на адрес RSS-ленты и сохранить открывшийся файл.

А еще с сегодняшнего дня новая проблема открылась: для некоторых сообщений в RSS-ленте, раздел устанавливается не как у всех (Форум/Музыка/Эмуляторы...) а "GSM как ZX канал" или "Re: GSM как ZX канал". Сами сообщения при этом идут из самых различных топиков. Причем, при просмотре форума браузером ничего подобного нет. Подозреваю, это как-то связано с пресловутой линковкой. Будем надеятся, что всё нормализуется.

nyuk
13.10.2005, 14:50
Это я не подумавши написал предыдущую мессагу, недостаточно глубоко вникнув в суть дела вопроса. :)

Проблема в том, что различные спецсимволы, например #0E (какой-то музыкальный знак). В RSS-ленте вызывают ошибку. Причем даже если тем же браузером открыть этот XML, который только-что нормально показал мессагу.

Откуда это взялось? Ну... ясно откуда. ;) Будем фиксить.

И кстати, NewsGator такие мессаги нормально отображает. :)

[bETA]mEN
13.10.2005, 15:09
Проблема в том, что различные спецсимволы, например #0E (какой-то музыкальный знак). В RSS-ленте вызывают ошибку. Причем даже если тем же браузером открыть этот XML, который только-что нормально показал мессагу.
http://feedvalidator.org/

nyuk
13.10.2005, 15:26
mEN]http://feedvalidator.org/
О, точно ведь! :)
Кроме этой ошибки ничего и не нашлось (заменять ник автора на емыл нафик, а с кодировками несоответствие, тут уж ничего не поделаешь)

nyuk
17.10.2005, 13:01
mEN']Ошибка синтаксического анализа XML: неверно отформатирован (Строка: 32, Символ: 831)
Fixed.

CityAceE
17.04.2006, 14:45
С сожалением сообщаю, что RSS-экспорт имел серьёзную ошибку, которая позволяла видеть все сообщения из закрытых разделов. Многие это видели, но все, кроме одного человека, молчали! Пришлось старый скрипт отключить.... До момента, пока ошибка не будет устранена предлагаю воспользоваться стандарной возможностью движка форума, описанной вот здесь (http://zx.pk.ru/faq.php?s=&do=search&q=rss&match=all&titlesonly=0&styleid=2).

key-jee
28.04.2006, 02:58
С сожалением сообщаю, что RSS-экспорт имел серьёзную ошибку, которая позволяла видеть все сообщения из закрытых разделов.
Не знаю, что там по поводу закрытых разделов, меня не интересует даже :wink: но вот то, что ветку модераторов нельзя было смотреть я знал.. Джае предлагал сделать nyuk авторизацию в скрипте..

А вообще я всегда смотрел ленту с установкой только интересуемых веток.

key-jee
20.05.2006, 07:42
До момента, пока ошибка не будет устранена предлагаю воспользоваться стандарной возможностью движка форума
Так как "стандартная возможность" не устраивает, интересуюсь: что-нибудь с фиксом ленты вообще происходит? Как дела движутся? А может решили, что она не нужна?

Всё ж таки, мне через RSS было лучше :wink:

tmp_online
20.05.2006, 16:55
С сожалением сообщаю, что RSS-экспорт имел серьёзную ошибку, которая позволяла видеть все сообщения из закрытых разделов.
а нельзя было раньше сказать?

rasmer
20.05.2006, 20:42
а нельзя было раньше сказать?Ну вот кто-то нашёлся добропорядочный, и сказал... :v2_tong2:

key-jee
20.05.2006, 22:04
Ну вот кто-то нашёлся добропорядочный, и сказал...
При чём тут порядочность?
Скорее всего люди читающие через RSS даже и не знали, что какие-то ветки для него "закрыты", а скорее всего и вовсе не получал эти сообщения за счёт "настройки через URL", например читая только ветку "програмирование".. Или как я - "програмирование" + "музыка".

rasmer
21.05.2006, 07:44
При чём тут порядочность?
Скорее всего люди читающие через RSS даже и не знали, что какие-то ветки для него "закрыты", а скорее всего и вовсе не получал эти сообщения за счёт "настройки через URL", например читая только ветку "програмирование".. Или как я - "програмирование" + "музыка".мда... ну если как ты, то ничего, но извини, как это человек не знает, что некоторые ветки форума закрыты, нашему форуму всётаки далеко ещё до рубордовского, а порядочность притом , что человек видимо понял, что читает то, к чему обычный доступ ему запрещён, и сказал ситиэйсу...

elf/2
22.05.2006, 13:49
что-нибудь с фиксом ленты вообще происходит?
я Стасу посылал другую "официальную" версию rss-хака, ответа не получил. фиксом текущей версии никто не занимается (насколько я знаю). немного расстраивает пассивность Стаса в этом вопросе :(


Всё ж таки, мне через RSS было лучше
и не только тебе :)

CHRV
26.05.2006, 15:48
я Стасу посылал другую "официальную" версию rss-хака, ответа не получил. фиксом текущей версии никто не занимается (насколько я знаю). немного расстраивает пассивность Стаса в этом вопросе :
Он сейчас в коммандировке, поэтому потерпите.

albion
19.07.2006, 22:27
Так что там на счет RSS нового? Или все так и останется?

CityAceE
20.07.2006, 01:51
Я так и не получил пофиксеную версию RSS-экпортера...

albion
01.08.2006, 16:22
:-((((((((((((((((

Shadow Maker
14.08.2006, 15:19
А от кого ее нужно было получить? Может попинать его по этому поводу? :)

albion
25.11.2006, 13:49
Стираю нафиг ссылки на RSS потоки, ибо этого удовольствия, в ближайшие пару лет, здесь точно не будет.
А когда-то ни одного сообщения не пропускал... жаль...

CityAceE
26.11.2006, 04:50
Если кто-то сделает нормальный RSS.PHP, то я его без проблем выложу. Пока все попытки были безуспешными.

nyuk
27.11.2006, 09:35
Честно говоря, даже не представляю, как пофиксить RSS. Работать перестало после апдейта на сервере, а средств диагностики никаких нет. :(

CityAceE
02.03.2007, 16:21
Новая версия форума поддерживает RSS. Мне надо только разобраться с этой функцией.

Shadow Maker
08.03.2007, 03:55
Ну правильно говорят, через пару лет, не раньше.

CityAceE
08.03.2007, 04:02
Похоже, что поддерживает, да не многим лучше чем раньше :( Во всяком случае я настроить не смог и сторонних модулей не нашёл.

jim
24.03.2007, 22:56
я так понял, что RSS снова работает? позавчера подписался, кликнув в опере на значок в адресной строке. уже получил 36 сообщений.

CityAceE
25.03.2007, 02:59
я так понял, что RSS снова работает? позавчера подписался, кликнув в опере на значок в адресной строке. уже получил 36 сообщений.
Увы, оно показывает только первые сообщения новых тем.

Alex Rider
26.05.2015, 23:48
Сорри за некрофилию... :v2_dizzy_priest: Что-нить за 8 лет изменилось? В смысле, есть ли нынче RSS?

Alex Rider
27.05.2015, 11:13
А нафиг оно нужно, я честно не понимаю, проще зайти на форум и всё почитать...
Для баловства преимущественно :) Поставил себе расширение Google Chrome, которое может отображать ненавязчиво RSS. Хочу быть в курсе ярких дискуссий, особенно во "Флейме" и "Событиях и людях".

denpopov
27.05.2015, 11:43
Хочу быть в курсе ярких дискуссий, особенно во "Флейме" и "Событиях и людях".
Модератор, читающий RSS - нечто новое:)

Alex Rider
27.05.2015, 15:15
Ну так бы и написал, хочу вовремя выдавать карточки и баны
Хочу выдавать меньше карточек и банов, вовремя включаясь в дискуссии. Так правильнее :)

abelenki
21.02.2016, 18:44
поддержу.

верните RSS пожалуйста. очень полезная фича.