2012-03-29 4 views
0

Ich habe einen einfachen RSS-Reader in Java implementiert. Ich drücke eine URL und ich bekomme etwas XML-Text zurück. Ich analysiere es und lese Daten, an denen ich interessiert bin. Jetzt möchte ich implementieren, was Google Reader macht. Es hat eine Funktionalität, mit der wir nach unten scrollen und alte Beiträge sehen können. Wie kann ich diese alten Beiträge als das bekommen, was ich sehe, ist jedes Mal, wenn ich die URL ankreuze, bekomme ich das gleiche XML zurück?Scrollen Sie nach unten Funktionalität in RSS-Reader wie Google Reader

+0

Können Sie die URL teilen, die Sie treffen? Sagst du auch, dass du nur die neuesten Nachrichten (Artikel) im Feed siehst? –

+0

Ja. Ich sehe nur die neuesten Artikel. Aber gibt es eine Möglichkeit, alte Gegenstände zu bekommen? Wie Cello in der Antwort unten anmerkte, glaube ich, dass Google die URL häufiger antrifft, um weitere Artikel zu erhalten. –

+0

Ich habe vergessen, die URL zu erwähnen. Hier ist es: http://gdata.youtube.com/feeds/api/users/trailers/uploads?v=2 –

Antwort

4

Google findet die rss-Links viel öfter als Sie es lesen und speichert alle Artikel in einer Datenbank. Wenn Sie es also lesen und in Google Reader nach unten scrollen, werden Ihnen alle in der Datenbank gespeicherten Artikel angezeigt. Die RSS-URL wird nur von Google Reader verwendet, um ihre Datenbank zu füllen, aber nicht direkt für die Anzeige.

+0

Danke. Unter der Haube macht Google viel mehr als Sie denken. Ich werde ähnliche Funktionen in meinem einfachen RSS-Reader implementieren. –

+0

Gleichzeitig versuche ich zu sehen, ob ich mit der API von Google Reader auf alle Feeds (aktuell und alt) zugreifen kann. Irgendein Zeiger in dieser Hinsicht? Oder sollte ich das als eine neue Frage stellen? –

+0

Wie @cello erwähnt, werden alle Inhalte des RSS-Feeds in regelmäßigen Abständen zwischengespeichert und in DB gespeichert ... So erhalten Sie jederzeit aktuelle, alte Feeds ... – msarathy

Verwandte Themen