Feedfetcher размещает в моем фиде элементы, которых там нет - PullRequest
1 голос
/ 02 ноября 2010

Я проверяю RSS-каналы чаще, чем должен, поэтому я создал приложение, которое задерживает мои RSS-каналы с полуночи до 17:00, поэтому я не проверяю их (см. http://rssafter5.appspot.com).. Я принимаю RSS-канал как введите и создайте пользовательский канал в моем домене, который не проверяет исходный канал до 17:00 каждый день (и, следовательно, не обновляет).

Однако в последнее время Feedfetcher размещает новые элементы в моем (настраиваемом) канале RSS до того, как мой собственный канал действительно обновляется. Например, мой пользовательский фид MarginalRevolution в настоящее время (4: 30PST) не отображает никаких элементов после полуночи в воскресенье вечером, но сегодня утром в 10:00 Google Reader отобразил сообщение о маргинальной революции сегодня в 9:00. В большинстве случаев это было бы полезно, но я специально пытаюсь , а не читать канал до 5 вечера, поэтому это разрушает функциональность моего приложения.

Как я могу заставить Feedfetcher / Google распознать, что мой канал отличается, и прекратить агрегировать / заменять мой контент более свежим контентом с исходного сайта? Спасибо за помощь, Kevin

1 Ответ

1 голос
/ 16 ноября 2010

Либо вы пропускаете элементы из своего канала rssafter5, либо Google / Feedfetcher стараются быть очень умными и ожидают элементы, которые даже не появились в вашем канале, на основании сходства с исходным каналом.

Хотя последний сценарий кажется мне маловероятным, вот хак, который вполне может предотвратить такое поведение:

В вашем приложении rssafter5 измените GUID каждого поста перед его выпуском .Например, добавьте строку «задерживается» к GUID.Если это не сработает, попробуйте изменить и другие свойства.Например, измените заголовок, добавив дополнительный пробел или   где-нибудь.

Некоторые вещи, которые нужно проверить в своем приложении, чтобы убедиться, что вы не просочились:

  • Не полагайтесь на временные метки от владельцев каналов, а определяйте свои собственные временные метки.
  • Есть ли какие-нибудь угловые случаи, которые вы пропустили, которые могли бы протечь предмет?Google нужно увидеть элемент только один раз, и он больше не будет его удалять, даже если он исчез из канала 5 минут спустя.
...