Verschiedene Listen erstellen
Verfasst: Dienstag 29. November 2011, 12:04
Hallo!
Ich bin grad auf ein Problem gestoßen, dass ich nicht lösen kann.
Ich habe einen RSS-Feed in folgender Form
In diesem möchte ich nun nach bestimmten Titeln suchen. Die zu suchenden Titeln sind in einer Datei abgelegt, die eingelesen wird. Auch das klappt.
Was allerdings nicht klappt ist, dass ich je eine eigenständige Liste pro zu suchenden Titel anlege.
Mein bisheriges Konstrukt sieht folgendermaßen aus
c_series ist eine Liste mit den zu suchenden Titeln (aus der Datei). Er gibt auch alle Titel aus, wie er sie in der XML-Datei findet. Leider habe ich jetzt Probleme jeweils eine Liste zu erstellen, dessen Name gleich dem Titel sein soll und darin alle gefunden Einträge rein sollen.
Meine Idee war ja, dass ich vorher die Listen erstelle nach den Namen, die aus der Datei ausgelesen wurden. Leider komm ich dann nicht weiter, wie ich in der Schleife dann die richtige Liste wählen soll... Im Moment hab ich ein Brett vorm Kopf
Ich weiß, dass es ein wenig kompliziert klingt, aber vielleicht hat einer eine Idee. Und wenn noch was unklar sein sollte immer her damit.
Ich bin grad auf ein Problem gestoßen, dass ich nicht lösen kann.
Ich habe einen RSS-Feed in folgender Form
Code: Alles auswählen
<rss>
<item>
<title>Titel.A.szene</title>
<author>Hans Mueller</author>
<link>adresse</link>
</item>
<item>
<title>Titel.B.ist.toll</title>
<author>Werner B.</author>
<link>adresse</link>
</item>
<item>
<title>Anderer.Name.X</title>
<author>Name</author>
<link>adresse</link>
</item>
usw....
</rss>
Was allerdings nicht klappt ist, dass ich je eine eigenständige Liste pro zu suchenden Titel anlege.
Mein bisheriges Konstrukt sieht folgendermaßen aus
Code: Alles auswählen
for item in self.feedxml.getiterator('item'):
episode = list(item)
#print (len(episode))
title = episode[0].text
description = episode[1].text
pubdate = episode[2].text
link = episode[3].text
author = episode[4].text
for serie in self.c_series:
if serie in title:
print 'title:' + title
Meine Idee war ja, dass ich vorher die Listen erstelle nach den Namen, die aus der Datei ausgelesen wurden. Leider komm ich dann nicht weiter, wie ich in der Schleife dann die richtige Liste wählen soll... Im Moment hab ich ein Brett vorm Kopf

Ich weiß, dass es ein wenig kompliziert klingt, aber vielleicht hat einer eine Idee. Und wenn noch was unklar sein sollte immer her damit.