PubDate und Guid ist unerlässlich, um RSS? Wie erstelle ich einen guten RSS-in Yahoo! Rohre, wenn die Quelle nicht bieten verschiedene Termine für die Elemente?
Ich Schaffe eine Yahoo! Rohr zu eine news-Seite aber die feedless Quelle nicht über ein Datum/Zeit für jedes Element. Mein RSS nicht funktioniert sehr gut: jedes update macht den RSS-Reader Google Reader zum Beispiel markieren Sie alle gelesenen Elemente wie unreaded wieder. Vielleicht ist es, weil der Mangel an pubDate tag oder falsche guid-tag.
-
Erstellen Sie ein "pubDate" auf Yahoo! Rohre, wenn Ihre Quelle nicht liefern Sie die Daten?
-
Wie vermeiden Sie die "guid" tag overwritting? (Sie können die guid, die in YPipes aber dann YPipes ignoriert Ihre guid)
Lösung: pudDate ist nicht notwendig. die guid ist unerlässlich. Auch wenn Yahoo! Pipes schreibt die guid, es wird funktionieren, weil Yahoo! Rohre wandelt Ihre guid text in einen hash-Wert, der nicht geändert wird, bis der text geändert wird.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, die GUID wird generiert, aus der link-parameter. So ist es wichtig, eine eindeutige url für jedes feed-Element. Wenn alle feed-urls haben denselben link, Sie haben die gleiche GUID.
Ich hoffe, das hilft.
Ich bin kämpfen, mich selbst zu schaffen, einzigartigen url. Haben Sie gefunden, eh es zu erreichen?
Haben Sie sich Feedity - http://feedity.com - für die Erstellung eigener RSS-feeds. Es ist wie Pfeifen, aber viel einfacher zu bedienen, und in der Tat funktioniert gut in Rohren als gut. Ich benutze es schon seit einer Weile zum erstellen von RSS-feeds für die "feedless" Webseiten.
Gut, für die Zukunft, die Lösung gefunden werden kann in diesem link. Es dient auch gut für das setzen eines Datums. Im Grunde, was es tut, ist, erstellen Sie einen Knoten kopieren als seine Unterknoten, die alle benötigten Felder aus, und klicken Sie dann am Ende ersetzt er die Eltern mit diesem "geklont" Kind.
Ich habe nicht eine definitive Antwort für Sie, aber anecdotely ich wurde die Aufrechterhaltung einer privaten feed-reader für die letzten 4 Jahre oder so. Ich habe ausgesetzt, um eine Menge Launen der RSS/ATOM-und ich kann Ihnen sagen, dass eine Menge von feeds nicht Termine den Elementen zugeordnet. Es könnte eine RSS-version Problem.
Letzte mal, ich baute meine Website, ich hatte ein paar Probleme mit dem feed. In der Weise, die Sie beschreiben - Lesen, was immer ungelesen auf dem nächsten update doppelte Einträge. Stellt sich heraus, das problem war mehr zu tun mit der guid-element als in den pubdate. Soweit ich mich erinnern kann, spielte es keine Rolle, zu viel, was ich mit dem Datum (ich hatte das format falsch für eine Weile), solange der guid war einzigartig.
Mit Yahoo Pipes, über das Erstellen-RSS' - Modul zu verwenden scheint (eine Hash-version) jeder Eintrag ist link um eine GUID zu generieren, die wie Sie, ist es notwendig, für die meisten feed-Leser zu ermitteln neuer Einträge.
Habe ich versucht, den 'Create RSS' Modul GUID-Feld auf einen Wert, der eindeutig für jeden Eintrag, jedoch ist die GUID in der daraus resultierenden Futter bleibt identisch für jeden Eintrag. Wenn ich legen Sie dann die link zu diesem Wert die GUIDs generieren, die einzigartig für jeden Eintrag.
Ich habe überprüft dies durch machen Sie eine Kopie Ihrer Pfeife und entfernen (gut, Umbenennung) die link-Attribut und kein GUID generiert wird (obwohl Sie eines angegeben haben). Dies wurde bestätigt von anderen als einen Fehler finden tinyurl.com/mxard2.
könnte das problem sein mit der Quelle des Feeds. Wenn Sie mehrere feeds dann nach der union-operation in Rohren, wollen eine Art Betrieb auf pubdate und dann umleiten der Ausgabe.
Gerade, es selbst zu tun, und Griff zum Anhängen einer Zufallszahl an die url, die ich verwende, um die Daten aus (ich bin Schaben mit YQL). Ich bin zu generieren, die eine zufällige Anzahl von mit einem Datum-generator und füllen es mit "heute", um die aktuelle Datum/Uhrzeit. Ich bin dann über einen URL-generator zu bauen, bis meine url, die ich bin anfordern, vorbei in einen extra-parameter von "randomnumber." ich bin zu der Zuordnung zu meinem DateTime.utime Wert.
Angeschaut die generierten RSS-feed über Ansicht-Quelle, das articleId jetzt scheint einzigartig zu sein, aber ich habe nicht ließ es lange genug, um zu wissen, ob google reader etc sieht es da anders aus.