Feedparser Параметр даты/зависимый от времени запрос

Есть ли в feedparser возможность запрашивать только новые записи, более новые, чем feed.updated?

Или вы можете установить параметр, чтобы получать только записи с определенной даты/сегодня/недели и т. д.? (Средство чтения RSS Safari от Safari предоставляет эти возможности...)


person TiK    schedule 10.07.2011    source источник


Ответы (1)


Я не понимаю вопроса, как написано. RSS-канал представляет собой XML-документ. Feedparser извлекает и анализирует весь этот документ. Он не может запрашивать только часть документа. Вам решать, написать код вокруг feedparser, чтобы извлечь то, что вы хотите (например, для каждой записи вы можете просмотреть d.entries[0].date и сравнить ее с другой отметкой даты/времени или диапазоном, чтобы определить, интересно это или нет).

Я не знаю, что вы имеете в виду, когда ищете записи более новые, чем feed.updated, поскольку их не должно быть (самые новые записи были бы введены при последнем обновлении канала).

person ViennaMike    schedule 13.07.2011
comment
Спасибо, я сделал это так. я думал, что в rss есть что-то вроде опции query-date, например, служба на основе REST, но я думаю, что это еще один момент, и это не касается RSS как формата или чего-то еще. - person TiK; 17.07.2011