| | rss.jrudevels.org testers wanted! |
| |
Posted: Wed Mar 19, 2008 12:38 am |
|
|
Binary |
Разработчик |
|
|
Joined: 17 Dec 2004 |
Posts: 1712 |
Location: Омск |
|
|
|
|
|
|
По просьбам трудящихся запущен xmpp:rss.jrudevels.org, просьба его потестировать и сообщать оперативно обо всех глюках, т.к. некоторые костылики в реализации имеются...
Описание в JaWiki |
|
_________________ And I'm feeling good! |
|
|
|
Posted: Wed Mar 19, 2008 8:36 am |
|
|
S_talker |
Бывалый Жабовод |
|
|
Joined: 05 Feb 2006 |
Posts: 63 |
|
|
|
|
|
|
|
Вау! Зашел на форум с мыслью "а не появилось ли чего нового по теме интеграции RSS с Jabber", т.к. уже созрел, чтобы прикрутить такой транспорт на свой сервер А тут такая новость
Binary, сенкс, ща начну тестить
updated
Итак, при регистрации пока что натыкался либо на ошибку 409 конфликт (лента http://bash.org.ru/rss), либо на 406 неприемлемо (большинство лент, все RSS 2.0). Поля навание/описание/подписка менялись. Нормальной подписки добиться не получилось
JID у меня НЕ с сервера jrudevels.org. |
|
_________________ ...Чтобы понять рекурсию, надо сначала понять рекурсию... |
|
|
|
Posted: Wed Mar 19, 2008 10:03 am |
|
|
McCoder |
Начинающий тестер |
|
|
Joined: 01 Jan 2008 |
Posts: 27 |
|
|
|
|
|
|
|
|
_________________
|
|
|
|
| | |
Posted: Wed Mar 19, 2008 11:20 am |
|
|
McCoder |
Начинающий тестер |
|
|
Joined: 01 Jan 2008 |
Posts: 27 |
|
|
|
|
|
|
|
И так, новости пришли через час, после регистрации RSS в виде отдельных сообщений
первый минус: они приходят в виде отдельного сообщения, если в ленте 100 новостей, то для просмотра их всех нужно 100 раз нажать далее для просмотра новостей, мне лично надоело это сразу.
Новости лучше отправлять в чат.
Я знаю, что есть специальный тип сообщения в Jabber для RSS, но читать в чате не только удобнее, но и быстрее.
Проверено на сервисе rss.portal-on.ru, только при этом придеться сделать кеш новостей на сервере. И сохранять историю по прочитанным новостям индивидуально для каждого пользователя.
Нужно предусмотреть такой алгоритм работы:
1. Как сейчас новости отправляются сразу при загрузке RSS
2. При загрузке RSS отправляется только уведомление о появлении новостей. И пользователь потом может запросить их.
P.S. Сочуствую тем, кто додумается подписаться на новости с сервиса http://news.google.com/. RSS ленты с этого сервиса постоянно обновляются и меняют текст новости, без изменения остается только дата и заголовок. Там меняются ссылки на аналогичные источники новостей.
Binary
Полезный сервис , развивай его дальше . Если учесть, что rss.jabber.ru не работает, то твой сервис будет его альтернативой. |
|
_________________
|
|
|
|
| | |
Posted: Wed Mar 19, 2008 11:31 am |
|
|
Juriks |
Разработчик |
|
|
Joined: 21 Nov 2006 |
Posts: 203 |
Location: Москва |
|
|
|
|
|
|
McCoder wrote: | первый минус: они приходят в виде отдельного сообщения, если в ленте 100 новостей, то для просмотра их всех нужно 100 раз нажать далее для просмотра новостей, мне лично надоело это сразу.
Новости лучше отправлять в чат.
Я знаю, что есть специальный тип сообщения в Jabber для RSS, но читать в чате не только удобнее, но и быстрее.
[...]
2. При загрузке RSS отправляется только уведомление о появлении новостей. И пользователь потом может запросить их. |
это твоё мнение, с которым лично я категорически не согласен. поэтому чтобы удовлетворить всех, было бы здорово сделать для каждого пользователя возможность настраивать свои предпочтения.
по поводу 100 сообщений: так много приходит только при подписке на новую ленту, а, например, в Ткабере новости кладываются в красивый и удобный такой списочек |
|
|
|
|
| | |
Posted: Wed Mar 19, 2008 12:04 pm |
|
|
K0NCTANT1N |
Гуру |
|
|
Joined: 27 Jun 2007 |
Posts: 278 |
Location: Украина |
|
|
|
|
|
|
в JAJC нормально работает и принимается как положено удачи в развитии, пока багов не обноружил |
|
|
|
|
Posted: Wed Mar 19, 2008 12:05 pm |
|
|
S_talker |
Бывалый Жабовод |
|
|
Joined: 05 Feb 2006 |
Posts: 63 |
|
|
|
|
|
|
|
На БОР подписаться получилось (когда в конце адреса добавил символ "/"; при попытке подписки на другие ленты все время выдает 406, пока не понятно, отчего). Первая лента пришла. Сразу пара замечаний:
1) При регистрации сделать настраиваемый интервал проверки лент
2) Когда содержимое ленты отсылается клиенту, начинать отсылать не с самых новых элементов, а с самых старых. Так будет логичнее.
...посмотрю, как пройдет следующий заход; pyrss не умел отделять новые элементы с ленты баш.орга ) |
|
_________________ ...Чтобы понять рекурсию, надо сначала понять рекурсию... |
|
|
|
| | |
Posted: Wed Mar 19, 2008 12:52 pm |
|
|
Binary |
Разработчик |
|
|
Joined: 17 Dec 2004 |
Posts: 1712 |
Location: Омск |
|
|
|
|
|
|
S_talker wrote: | На БОР подписаться получилось (когда в конце адреса добавил символ "/"; при попытке подписки на другие ленты все время выдает 406, пока не понятно, отчего). |
409 выдаётся, когда такая лента уже зарегистрирована. используйте поиск. насчет "добавить символ /", посмотрю, как можно эту багу устранить
Quote: | Первая лента пришла. Сразу пара замечаний:
1) При регистрации сделать настраиваемый интервал проверки лент |
не будет. все ленты проверяются последовательно в одном потоке.
Quote: | 2) Когда содержимое ленты отсылается клиенту, начинать отсылать не с самых новых элементов, а с самых старых. Так будет логичнее. |
возможно...
Quote: | ...посмотрю, как пройдет следующий заход; pyrss не умел отделять новые элементы с ленты баш.орга ) |
немного кода перекочевало с pyrss, правда совсем немного, в частности, подготовка дескрипшна. в pyrss была немного кривая схема удаления устаревших хешей новостей... |
|
_________________ And I'm feeling good! |
|
|
|
| | |
Posted: Wed Mar 19, 2008 12:53 pm |
|
|
Binary |
Разработчик |
|
|
Joined: 17 Dec 2004 |
Posts: 1712 |
Location: Омск |
|
|
|
|
|
|
ах да, 406 выдаётся, когда имя ленты имеет недостустимые символы, или не заполнено одно из обязательных полей, или лента не является валидным XML, или сервер отдаёт неверный Content-Type, он контроллируется библиотекой feedparser, так что без её хака ничего тут не исправить. |
|
_________________ And I'm feeling good! |
|
|
|
| | |
Posted: Wed Mar 19, 2008 12:59 pm |
|
|
Binary |
Разработчик |
|
|
Joined: 17 Dec 2004 |
Posts: 1712 |
Location: Омск |
|
|
|
|
|
|
McCoder wrote: | И так, новости пришли через час, после регистрации RSS в виде отдельных сообщений
первый минус: они приходят в виде отдельного сообщения, если в ленте 100 новостей, то для просмотра их всех нужно 100 раз нажать далее для просмотра новостей, мне лично надоело это сразу. |
проблема клиента, не поддерживающего type="headline"...
Quote: | Новости лучше отправлять в чат.
Я знаю, что есть специальный тип сообщения в Jabber для RSS, но читать в чате не только удобнее, но и быстрее. |
а с чем ты сравниваешь? посмотри jajc/tkabber
Quote: | Проверено на сервисе rss.portal-on.ru, только при этом придеться сделать кеш новостей на сервере. И сохранять историю по прочитанным новостям индивидуально для каждого пользователя. |
слишком расточительно, имхо...
Quote: | Нужно предусмотреть такой алгоритм работы:
1. Как сейчас новости отправляются сразу при загрузке RSS
2. При загрузке RSS отправляется только уведомление о появлении новостей. И пользователь потом может запросить их. |
вот тут не уверен... если проблем с потоками и СУБД не возникнет, то, возможно, и можно будет заново перезапросить ленту и отправить пользователю... надо было бы сразу писать на twisted, но требовалось быстро решить задачу, поэтому есть ряд ограничений... |
|
_________________ And I'm feeling good! |
|
|
|
| | |
Posted: Wed Mar 19, 2008 1:03 pm |
|
|
S_talker |
Бывалый Жабовод |
|
|
Joined: 05 Feb 2006 |
Posts: 63 |
|
|
|
|
|
|
|
Итак, второе обновление получил. С ленты добавился один элемент самый новый (здесь все правильно), и... один самый старый (а это вроде как бага).
Binary wrote: | S_talker wrote: | На БОР подписаться получилось (когда в конце адреса добавил символ "/"; при попытке подписки на другие ленты все время выдает 406, пока не понятно, отчего). |
409 выдаётся, когда такая лента уже зарегистрирована | Проверяется по имени? Или по урле тоже?
Binary wrote: | S_talker wrote: | 1) При регистрации сделать настраиваемый интервал проверки лент |
не будет. все ленты проверяются последовательно в одном потоке.
| А что мешает сделать интервал проверки сделать в 1 мин, и каждый раз определять, какие щас ленты должны проверяться (где-то хранить время последней проверки для каждой ленты)? |
|
_________________ ...Чтобы понять рекурсию, надо сначала понять рекурсию... |
|
|
|
| | |
Posted: Wed Mar 19, 2008 1:07 pm |
|
|
Binary |
Разработчик |
|
|
Joined: 17 Dec 2004 |
Posts: 1712 |
Location: Омск |
|
|
|
|
|
|
S_talker wrote: | Итак, второе обновление получил. С ленты добавился один элемент самый новый (здесь все правильно), и... один самый старый (а это вроде как бага). |
наверно, бага, но я такого пока не замечал...
Quote: | Binary wrote: | S_talker wrote: | На БОР подписаться получилось (когда в конце адреса добавил символ "/"; при попытке подписки на другие ленты все время выдает 406, пока не понятно, отчего). |
409 выдаётся, когда такая лента уже зарегистрирована | Проверяется по имени? Или по урле тоже? |
имя то само собой )) но и по урлу, я сделал, чтоб домен был не чувствителен к регистру, а вот про то, что в конце урла могут быть неточности - забыл
Quote: | Binary wrote: | S_talker wrote: | 1) При регистрации сделать настраиваемый интервал проверки лент |
не будет. все ленты проверяются последовательно в одном потоке.
| А что мешает сделать интервал проверки сделать в 1 мин, и каждый раз определять, какие щас ленты должны проверяться (где-то хранить время последней проверки для каждой ленты)? |
при большом к-ве лент вряд ли они проверятся все за 1 минуту это раз. два - я не доверяю пользователю такой параметр... |
|
_________________ And I'm feeling good! |
|
|
|
| | |
Posted: Wed Mar 19, 2008 1:27 pm |
|
|
K0NCTANT1N |
Гуру |
|
|
Joined: 27 Jun 2007 |
Posts: 278 |
Location: Украина |
|
|
|
|
|
|
Binary wrote: | я не доверяю пользователю такой параметр... |
я у себя не доверяю юзерам вовсе ибо много корявых рук и не бугристых умов
добавляю сами ленты по просьбе сам и интервал проверки то ли сам, то ли если хорошо попросят |
|
|
|
|
Posted: Wed Mar 19, 2008 1:29 pm |
|
|
S_talker |
Бывалый Жабовод |
|
|
Joined: 05 Feb 2006 |
Posts: 63 |
|
|
|
|
|
|
|
Binary wrote: | ах да, 406 выдаётся, когда имя ленты имеет недостустимые символы, или не заполнено одно из обязательных полей, или лента не является валидным XML, или сервер отдаёт неверный Content-Type, он контроллируется библиотекой feedparser, так что без её хака ничего тут не исправить. | В чем может быть ошибка обработки этих данных:
XML валидный. RSS тоже, думаю, соответствует спецификации...
З.Ы. Кстати, при появлении в строке поиска символа "/" тоже вылетает 406 А по идее, это вполне валидный там символ. |
|
_________________ ...Чтобы понять рекурсию, надо сначала понять рекурсию... |
|
|
|
Posted: Wed Mar 19, 2008 2:04 pm |
|
|
S_talker |
Бывалый Жабовод |
|
|
Joined: 05 Feb 2006 |
Posts: 63 |
|
|
|
|
|
|
|
Преобразование HTML-сущностей (< > и т.д.) в нормальные символы не помешало б сделать. |
|
|
|
|
JRuDevels Forum Index » Серверная часть [Server-Side] |
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT + 3 Hours
Page 1 of 4
Goto page 1, 2, 3, 4 Next
|
|
|
|