Frage

Ich verwende Telligent's RSS.NET -Fork, um einen XML -Stream zu analysieren. Der Strom ist gut geformt und die meisten der gewünschten Elemente werden analysiert, aber aus irgendeinem Grund ist das Pubdata-Element nicht.

Durch die Überprüfung des Feed -Inhalts zeigt das PubData -Element gut angezeigt, keine Probleme mit dem RSS oder dem Elementinhalt. Aber ... wie gesagt, auch kein Parsen. Inspizieren in Visual Studio -Shows:

PubDate = {1/01/0001 12:00:00 AM}

Das ist eindeutig nicht der Fall und misstrauisch generisch für einen einfachen falschen Analyse, daher vermute ich, dass es nur direkt und versäumt ist, den Nye -Gulmin zu machen, 1 (((Schnappen Sie sich die nächste heiße Person, schnell! *{Snog}*)

Die Feeds, die ich analysieren möchte, sind Google News -Feeds. Ich möchte also annehmen, dass sie richtig arbeiten.

War es hilfreich?

Lösung

Aha!

Bei einer Ahnung habe ich den RSSReader -Code durchgesehen und festgestellt, dass das Datum analysiert, wenn ich mit einem Datum zu tun hatte, das nicht sauber analysiert (z. B. GMT+Offset):

Mon, 02 Nov 2009 12:34:56 GTM+10:00

Wird das letzte entfernen 5 Charaktere, gehen:

Mon, 02 Nov 2009 12:34:56 GTM+

Die datetime.parse sehr sehr traurig machen.

Ich werde also die Bibliothek ändern, um mit dem GMT -Zeitversatz umzugehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top