Да, стратегия, рекомендованная @someone, может помочь в этом. Расширяя это:
Неофициальный API Google Reader позволяет запрашивать старые элементы из каналов, но это будет очень медленно (если вы запрашиваете, например, 10000 элементов), поэтому вы должны запросить это один раз и кэшировать его на своей стороне.
Если вам нужно больше 10000 ~ 20000, вы, вероятно, получите тайм-ауты на стороне сервера Google. Чтобы помочь с этим, вы, вероятно, можете каждый раз запрашивать 1000 или более элементов (http://www.google.com/reader/atom/feed/),, а затем использовать параметр продолжения для подкачки. Я никогда не использовал этот параметр, но он содержит параметр (c, для продолжения) это может быть многообещающим для того, что вам нужно. Как описано здесь (в разделе «Набор элементов Atom»):
строка, используемая для продолжения процесса. Каждый канал возвращает не все элементы, а только определенное количество элементов. В ленте атомов (под именем gr: продолжение) вы найдете строку с именем продолжения. Просто добавьте эту строку в качестве аргумента для этого параметра, и вы получите следующие элементы.
Еще одна вещь, вам необходимо войти в Google Reader перед использованием этого API. Если вам нужен код для этого, проверьте мой ответ на этот другой вопрос .
Надеюсь, это поможет!