2010-06-07 14 views

Odpowiedz

6

Rzeczywiście prawdą jest, że Czytnik Google buforuje pozycje i NIE jest możliwe dzielenie na strony w kanałach RSS2, RSS lub Atom (chyba że mają odnośnik rel = next, którego żaden z nich nie ma).

Możemy jednak wykorzystać istniejącą infrastrukturę czytnika Google, aby uzyskać dostęp do listy 200 pozycji!

Biorąc powyższe pod uwagę podcast URL pobierzemy z najnowszymi 200 odcinków przez:

  1. Korzystanie z ... google.ca/reader/atom/feed prefiks zamiast zwykłego widoku/paszy, jak można zobaczyć w twój czytnik google.
  2. Dołączanie n = 200 jako parametru zapytania.

Więc mamy:

http://www.google.ca/reader/atom/feed/http://leoville.tv/podcasts/sn.xml?hl=en&n=200 

Jest bardzo wnikliwe odwrotnej inżynierii google-reader projekt API znajduje się http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI

+0

Próbuję użyć google.com zamiast google.ca i to też działa. – anticafe

+0

Wydaje się jednak, że muszę zalogować się do Google, aby użyć tego adresu URL. Czy istnieje sposób na wykorzystanie go jako anonimowy? – anticafe

+0

@anticafe Przykro mi, nie mam pojęcia, ponieważ dawno temu zrezygnowałem z tego projektu. Jeśli to zrozumiesz, możesz opublikować zaktualizowaną odpowiedź tutaj! – drozzy

4

Google czytnik zapisuje wpisy RSS w folderach. Nie można uzyskać więcej z rzeczywistego kanału, jeśli nie pozwalają na to.

+0

może niektóre kanały mają parametry zapytań (np num = 100?), Które możesz użyć. Niestety wątpię w te parametry, jeśli istnieją, są publikowane, abyś mógł je łatwo znaleźć. – Chad

+0

Nie, te parametry nie są ustandaryzowane. Dzięki za odpowiedź - teraz rozumiem ... – drozzy

Powiązane problemy