|
HOBBIT.LOCAL Наша локалка для общих разговоров |
|
Опции темы | Опции просмотра |
#91
|
|||
|
|||
Отличия rss2pkt от аналогов
Nil A написал(а) к Vladimir Fyodorov в Nov 21 20:38:12 по местному времени:
Нello, Vladimir! Monday November 08 2021 20:09, from Vladimir Fyodorov -> Nil A: VF> А, понятно. В гремлиновском скрипте такого не было. Непривычно. Я уже отсмотрел серию этих скриптов rss2mail, rss2mail.pl, .. они все разные, но чем-то похожи. Сейчас я опишу отличия в моей версии. Аналоги: Они все пытаются попарсить XML вручную, какими-то регулярками, а потом уже понять из этого формат RSS. rss2pkt: Я взял библиотеку RSS/Atom, качество её кода мне нравится, основана на стандартном XML парсере и далее RSS/Atom парсинг тоже по спеками. Аналоги: Ведут собственную дупобазу, например, считают хеш-функцию по всему сообщению или по заголовку и добавляют хеш в свой файл. При сканировании фида, считают хеш по всем статьям и сранивают с базой каждый раз. rss2pt: Я беру за основу дату создания статьи, как она указана в фиде, сортирую статьи по этой дате (обычно они уже отсортированы), читаю из файла сохранённую дату последней обработанной статьи (просто дата в текстовом виде), и обрабатываю все статьи новее этой сохранённой даты. Аналоги: MSGID сообщения будет то, которое поставит txt2pkt, дупы проверяются на стадии rss2mail. rss2pkt: MSGID сообщения создаётся как crc32 по GUID (или аналогичному полю) статьи. Разные узлы, запускающие rss2pkt, будут создавать из одного и того же фида одинаковые MSGID, что в теории поможет отловить дупы на уровне тоссера. Аналоги: Дата/время создания сообщения обычно равна текущему местному времени, когда отрабатывает rss2mail скрипт. rss2pkt: Не изобретает велосипед, а "гейтует" rss статью, с сохранением оригинальных параметров, например, время создания статьи. NA>> В RSS, наверное, время в UTC, надо будет подумать, может быть NA>> перевести в местное. VF> Было бы неплохо. Или ставить местное, или время запуска rss2pkt. Сделаю параметром. По-дефолту, будет добавляться TZUTC клудж. Оператор rss2pkt сможет изменить, чтобы ставилось его местное время, ибо мало фидонет редакторов работают с TZUTC. Голдед? Вроде нет. Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#92
|
|||
|
|||
Отличия rss2pkt от аналогов
Vladimir Fyodorov написал(а) к Nil A в Nov 21 21:28:48 по местному времени:
Разнообразно приветствую! VF>> Было бы неплохо. Или ставить местное, или время запуска rss2pkt. NA> Сделаю параметром. По-дефолту, будет добавляться TZUTC клудж. NA> Оператор rss2pkt сможет изменить, чтобы ставилось его местное NA> время, ибо мало фидонет редакторов работают с TZUTC. Голдед? Вроде NA> нет. Спасибо за подробное объяснение. И решение вполне годное. -- Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр. ... Пропала несущая? Заплатите налоги! --- Нotdoged/2.13.5/Android |
#93
|
|||
|
|||
Re: rss
Alexander Kruglikov написал(а) к Dmitri Kamenski в Nov 21 11:37:44 по местному времени:
Привет, Dmitri! * Ответ на сообщение из CarbonArea (Мыльце для меня). 07 ноя 21 21:01, Dmitri Kamenski писал(а) к Alexander Kruglikov: DK>>> А смысл? Кто-то читает эхи с rss потоком чаще чем раз в час? AK>> Кто-то читает фидо чаще двух раз в день? О_о DK> Начиная с лета не чаще раза в неделю, за редким исключением :-| Я, обычно, за утренним кофе пролистываю, потом уже нет времени. А после работы уже нет желания... =( С наилучшими пожеланиями, Alexander. --- "GoldED+/LNX 1.1.5-b20180707" --- |
#94
|
|||
|
|||
Re: Отличия rss2pkt от аналогов
Vladimir Fyodorov написал(а) к Nil A в Nov 21 12:54:00 по местному времени:
Разнообразно приветствую тебя, Nil! 08 Ноября 2021, Vladimir Fyodorov писАл к Nil A следующее: VF>>> Было бы неплохо. Или ставить местное, или время запуска rss2pkt. NA>> Сделаю параметром. По-дефолту, будет добавляться TZUTC клудж. NA>> Оператор rss2pkt сможет изменить, чтобы ставилось его местное NA>> время, ибо мало фидонет редакторов работают с TZUTC. Голдед? NA>> Вроде нет. VF> Спасибо за подробное объяснение. И решение вполне годное. Впрочем, по трезвому размышлению мне подумалось, что кто-нибудь из особо придирчивых фидошников может возмутиться нарушением стандартов, ибо всё-таки время, указанное в заголовке письма должно соответствовать времени его создания (или, точнее, последнего редактирования). Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр. ... Руки мой пеpед Виндой --- GoldED+/OSX 1.1.5-b20180707 |
#95
|
|||
|
|||
Отличия rss2pkt от аналогов
Nil A написал(а) к Vladimir Fyodorov в Nov 21 17:54:30 по местному времени:
Нello, Vladimir! Tuesday November 09 2021 12:54, from Vladimir Fyodorov -> Nil A: VF>>>> Было бы неплохо. Или ставить местное, или время запуска VF>>>> rss2pkt. NA>>> Сделаю параметром. По-дефолту, будет добавляться TZUTC клудж. NA>>> Оператор rss2pkt сможет изменить, чтобы ставилось его местное NA>>> время, ибо мало фидонет редакторов работают с TZUTC. Голдед? NA>>> Вроде нет. VF>> Спасибо за подробное объяснение. И решение вполне годное. VF> Впрочем, по трезвому размышлению мне подумалось, что кто-нибудь из VF> особо придирчивых фидошников может возмутиться нарушением стандартов, VF> ибо всё-таки время, указанное в заголовке письма должно VF> соответствовать времени его создания (или, точнее, последнего VF> редактирования). Смари, всё по стандартам. Каменский 5023/24 выдал поента .999 некоей сущности, человеку, программе, не важно, он босс и может технических поентов иметь. Поент-сущность сидит и строчит сообщения-новости в эху, у себя там где-то, в своё время, в своей таймзоне даже, или просто на той же машине, уже детали. Узел Каменского 5023/24 получает в инбаунд почту по стандартам FTSC от поента 5023/24.999, тоссит ей, и сообщения в эхи рассылаеть дальше своим линкам. Вопрос, почему вдруг узел 5023/24 должен менять дату оригинального сообщения от своего поента 5023/24.999?? Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#96
|
|||
|
|||
Отличия rss2pkt от аналогов
Vladimir Fyodorov написал(а) к Nil A в Nov 21 18:24:36 по местному времени:
Разнообразно приветствую! VF>> Впрочем, по трезвому размышлению мне подумалось, что кто-нибудь VF>> из особо придирчивых фидошников может возмутиться нарушением VF>> стандартов, ибо всё-таки время, указанное в заголовке письма VF>> должно соответствовать времени его создания (или, точнее, VF>> последнего редактирования). NA> Смари, всё по стандартам. Каменский 5023/24 выдал поента .999 NA> некоей сущности, человеку, программе, не важно, он босс и может NA> технических поентов иметь. Поент-сущность сидит и строчит NA> сообщения-новости в эху, у себя там где-то, в своё время, в своей NA> таймзоне даже, или просто на той же машине, уже детали. Узел NA> Каменского 5023/24 получает в инбаунд почту по стандартам FTSC от NA> поента 5023/24.999, тоссит ей, и сообщения в эхи рассылаеть дальше NA> своим линкам. Вопрос, почему вдруг узел 5023/24 должен менять дату NA> оригинального сообщения от своего поента 5023/24.999?? Убедительно. -- Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр. ... Пропала несущая? Заплатите налоги! --- Нotdoged/2.13.5/Android |