2012-09-03 7 views
1

Мы должны проанализировать данные от читателя фидов Google общественности RSS, проблема в том, что параметр URL п = numerofitemstoretrieve работает только до п = 9читатель Google общественность RSS получить более 9 пунктов

Например, в наш тест URL:

http://www.google.com/reader/shared/user%2F15926769355350523044%2Flabel%2FPublicas%20RSS?n=2

Извлекает 2 новостей

http://www.google.com/reader/shared/user%2F15926769355350523044%2Flabel%2FPublicas%20RSS?n=20

Получает только 9 новостей

Как мы можем преодолеть это ограничение? Есть ли еще один параметр для этого случая? Или другой метод?

ответ

1

Мы обнаружили, что использование этого альтернативного URL п параметр работает отлично:

https://www.google.com/reader/api/0/stream/contents/feed/http://www.google.com/reader/public/atom/user%2F15926769355350523044%2Flabel%2FPublicas%20RSS?n=20

Единственная проблема заключается в выходной формат его отличается таким образом, так что если кто-то находит лучшее решение мы будем предоставлять ответ к его/ее

Похоже, что результаты обрезаются только тогда, когда URL просматривается в браузере ... если вы получаете содержимое веб-сайта из кода, оно возвращает правильный счетчик предметов ... (в отличие от альтернативного URL-адреса возвращаемое содержимое является правильным в обоих направлениях: получение их из кода, а также просмотр его в th е браузер)

1

В формате Atom (ссылка в правом верхнем углу в двух URL-адресов в OP): http://www.google.com/reader/public/atom/user%2F15926769355350523044%2Flabel%2FPublicas%20RSS?n=20

Содержание с/API/в URL во втором посте в формате JSON, слегка сложнее разобрать, чем Atom XML.

https://webapps.stackexchange.com/questions/26567/how-to-raise-google-reader-rss-feed-entry-limit