Je crée une application RSS Reader. J'ai besoin d'obtenir des articles anciens RSS liés. Par exemple, un nombre de résultats Web RSS est trop inférieur. Ma plage de temps de vérification de la demande est trop longue. Parfois perdre quelques nouvelles. p>
Comment puis-je obtenir des articles anciens RSS? P>
Lors du défilement sur le lecteur Google, le lecteur a affiché les éléments précédents. P>
4 Réponses :
Je suppose que Google enregistre ces éléments et peut les afficher, même s'ils ne sont plus dans l'alimentation. Google Reader peut même vous montrer des éléments d'avant d'avoir ajouté le flux, car les flux peuvent être stockés dans le monde et non par utilisateur. P>
Essayez ce http://www.google.com/reader/atom/feed/ < / a> {URL complète sur RSSFeed sans {}}? n = 5000 p>
Oui, cela fonctionne mais cela me force à vous connecter à Google afin de récupérer les anciens RSS. Comment puis-je l'utiliser comme anonyme?
Oui, la stratégie recommandée par @Someone peut aider à ce sujet. En expansion sur ce: p>
Google Reader non official API vous permet de demander d'anciens éléments de flux, mais ce sera très lent (si vous demandez à 10000 articles par exemple), vous devez donc la demander une fois et la mettre en cache de votre côté. p>
Si vous avez besoin de plus de 10000 ~ 20000, vous obtiendrez probablement des horaires du côté Google Server. Pour vous aider, vous pouvez probablement demander 1000 ou quelque chose d'articles à chaque fois ( HTTP: // www .google.com / Reader / Atom / Feed / ), puis utilisez le paramètre de continuation pour la pagination. Je n'ai jamais utilisé celui-ci, mais il contient un paramètre (C, pour la suite) qui peut être prometteur pour ce dont vous avez besoin. Comme décrit ici (dans la section "Atom Set of Articles"): P>
une chaîne utilisée pour le processus de continuation. Chaque retour de flux n'est pas tous les articles, mais seulement un certain nombre d'articles. Vous trouverez dans l'alimentation en atome (sous le nom GR: suite) une chaîne appelée suite. Il suffit d'ajouter cette chaîne comme argument pour ce paramètre et vous récupérerez les éléments suivants. P> blockQuote>
Une dernière chose, vous devez vous connecter à Google Reader avant d'utiliser cette API. Si vous voulez du code pour cela, consultez ma réponse à cette autre question . p>
espérons que cela aide! p>
Depuis que Google Reader s'est arrêté il y a environ un an, je vous suggère de donner une photo à superfeedr si vous recherchez un remplaçant. P>
Hein? Que voulez-vous dire "vieux articles RSS"?
RSS retourne toujours les derniers articles. Par exemple: pensez que toute nouvelle publication Web. Mais cette bande RSS retour 20 résultat (181..200). J'ai besoin de 1..180 id des nouvelles. C'est possible? Comment fonctionnent Google Reader?