Задержка внешней RSS-ленты

Я подписан на ряд RSS-каналов, в основном из своего часового пояса (Великобритания: в настоящее время GMT+1, также известный как BST). Однако меня также интересуют новости из Новой Зеландии (сейчас GMT+12).

Моя проблема вызвана моей зависимостью от необходимости держать счетчик непрочитанных на нулевом или почти нулевом уровне. Когда я загружаю свой RSS-ридер по утрам, он собирает все новозеландские новости сразу (обычно около 100 статей), и я чувствую себя обязанным либо прочитать их все, либо пометить все как прочитанные, чтобы удовлетворить мою потребность в нулевом непрочитанном. считать.

Я подумал, что хорошим решением для этого будет как-то задержать RSS-поток по времени, чтобы я получал истории по каплям в их время +12 часов, чтобы я мог читать их в течение дня по мере их поступления.

Итак, мой вопрос (точнее, вопросы): существует ли такая вещь в настоящее время и что это такое? (нет смысла переделывать колесо) Если нет: как лучше всего сделать это самостоятельно? У меня есть доступ к веб-серверу Linux, на котором я могу запускать сценарии, создавать базы данных, хранить файлы и т. д., поэтому должен быть способ...

Я лучше всего разбираюсь в perl и немного повозился с XML внутри него, так что, естественно, обработаю... или есть какой-то более простой способ сделать это, который мне не хватает?


rss
person x3ja    schedule 20.04.2009    source источник
comment
Я бы хотел новый способ сделать это (поскольку трубы Yahoo исчезли), если у кого-то есть... И в идеале что-то, что будет работать со смещением на шесть месяцев (чтобы привести блоги рецептов Северного полушария в правильную сезонность для Южного полушария). ).   -  person Matt Sheppard    schedule 31.12.2017


Ответы (1)


Это похоже на то, что вы можете сделать с Yahoo! Pipes (http://pipes.yahoo.com), вы можете изучить это. После того, как вы ознакомитесь с ним, взгляните на конструктор дат и параметры фильтрации.

person KNewton    schedule 20.04.2009
comment
Спасибо - это именно то, что я сделал. Мне удалось заставить одну работать довольно быстро — определенно быстрее, чем если бы я сделал это на Perl! Конструктор URL-адресов -> Fetch Feed -> Filter -> Pipe Output. Также Date Builder подает в фильтр 11 часов назад в качестве параметра. - person x3ja; 22.04.2009
comment
Yahoo Pipes закрылась пять лет назад, это уже не является жизнеспособным решением. - person Neal Fultz; 11.03.2021