xml,soup beautiful parser,jede titel allein behandeln
Verfasst: Mittwoch 21. Mai 2008, 10:17
hallo zusammen,
ich versuche die titel innerhalb ein xml datei zu extrahieren und in einem DB zu speichern.
ich benutze soup Beautiful als Parser.
mein Problem ist : ich kann nur den ersten titel im ersten item zu parsen ,weitere item könnte ich nicht dadrauf zu greifen,da ich Python anfänger bin ich habe kein konkrete lösung dafür,das heisst mein program soll in die nächste item springen ,den titel parsen und in die nächste position speichern.
bis jetzt habe ich das geschfft:
wie kann ich den ersten d.string (also hier mein titel) in eine dict[0] speichern? und wie gehts weiter mit dem zweiten item??
ich hab wirklich keine ahnung wie das weiter geht
HILFE
danke im Voraus
ich versuche die titel innerhalb ein xml datei zu extrahieren und in einem DB zu speichern.
ich benutze soup Beautiful als Parser.
mein Problem ist : ich kann nur den ersten titel im ersten item zu parsen ,weitere item könnte ich nicht dadrauf zu greifen,da ich Python anfänger bin ich habe kein konkrete lösung dafür,das heisst mein program soll in die nächste item springen ,den titel parsen und in die nächste position speichern.
bis jetzt habe ich das geschfft:
Code: Alles auswählen
source="seite.xml"
page = urllib.urlopen(source)
soup = BeautifulSoup(page)
item=soup.rss.item
for d in item.findAll('title'):
print d.string #hier wird den ersten titel innerhalb den ersten
#item gelesen
ich hab wirklich keine ahnung wie das weiter geht
HILFE
danke im Voraus