2010-06-07 4 views
6

Comment obtenir la page suivante ou plus de résultats pour un flux?Comment obtenir plus d'éléments RSS?

Par exemple, quand je vais à Security Now la page d'alimentation, il n'y a pas de lien « suivant » de toute nature et le paramètre url de « page = 100 » ne fait rien:

http://leoville.tv/podcasts/sn.xml

je reçois seulement 1 page de résultats d'environ 20 épisodes. Cependant, mon Google Reader peut récupérer avec succès les épisodes qui sont plus tôt que cela.

Répondre

6

En effet, il est vrai que Google Reader met en cache les éléments et il n'est pas possible de paginer sur les flux RSS2, RSS ou Atom (à moins qu'ils aient un lien rel = suivant, qu'aucun d'eux ne semble avoir). Toutefois, nous pouvons tirer parti de l'infrastructure Google Reader existante, avec un peu de travail, pour récupérer une liste de, disons 200 articles!

Compte tenu de l'URL de podcast ci-dessus, nous récupérons les 200 derniers épisodes par:

  1. En utilisant le préfixe ... google.ca/reader/atom/feed au lieu de la vue habituelle/alimentation comme on peut le voir dans votre lecteur google.
  2. Ajout de n = 200 en tant que paramètre de requête.

Nous avons donc:

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

Il y a un projet très perspicace API lecteur-google ingénierie inverse situé à http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI

+0

J'essaie avec google.com à la place de google.ca et ça marche aussi. – anticafe

+0

Cependant, il semble que je doive me connecter à Google pour utiliser cette URL. Est-il possible de l'utiliser comme anonyme? – anticafe

+0

@anticafe Désolé mon pote, je n'en ai aucune idée, car j'ai abandonné ce projet depuis longtemps. Si vous y parvenez, n'hésitez pas à poster une réponse mise à jour ici! – drozzy

4

Google Reader met en cache les entrées RSS. Vous ne pouvez plus en extraire le flux réel s'il ne le permet pas.

+0

Peut-être que certains aliments ont des paramètres de requête (par exemple num = 100?) Que vous pouvez utiliser. Malheureusement, je doute que ces paramètres, s'ils existent, soient publiés pour que vous puissiez les trouver facilement. – Chad

+0

Non, ces paramètres ne sont pas standardisés. Merci pour la réponse - maintenant je comprends ... – drozzy

Questions connexes