Как сканировать канал - PullRequest
       27

Как сканировать канал

3 голосов
/ 28 марта 2009

Мое приложение должно отслеживать каналы RSS / Atom и сохранять новые записи в базе данных. У меня вопрос: Какой самый надежный способ определить, была ли запись в фиде уже просканирована или нет?

Я использую Универсальный анализатор подачи для разбора каналов. Моя текущая реализация хранит запись о последнем значении feed.entry[i].updated_parsed, при сканировании, если updated_parsed значение записи больше записанного значения, то эта запись сохраняется в базе данных. Проблема здесь в том, что у многих каналов нет опубликованной или обновленной даты.

1 Ответ

3 голосов
/ 28 марта 2009

Вы должны определить, сканировали ли вы уже запись, в первую очередь по ее <guid> (возврат к <link> при отсутствии <guid>) и что-либо связанное с датами только как вторичными анализ.

...