Ich habe einen der folgenden Web-Service: ‚https://news.google.com/news/rss/?ned=us&hl=en‘Wie eine XML-Datei analysieren und seine Daten Python erhalten
Ich brauche es zu analysieren und den Titel und die Datumswerte der einzelnen Elemente in der XML-Datei zu erhalten.
Ich habe versucht, die Daten in eine XML-Datei zu erhalten und ich versuche, es zu analysieren, aber ich sehe alle Leerwerte:
import requests
import xml.etree.ElementTree as ET
response = requests.get('https://news.google.com/news/rss/?ned=us&hl=en')
with open('text.xml','w') as xmlfile:
xmlfile.write(response.text)
with open('text.xml','rt') as f:
tree = ET.parse(f)
for node in tree.iter():
print (node.tag, node.attrib)
Ich bin nicht sicher, wo ich falsch gehe. Ich muss irgendwie die Werte von Titel und veröffentlichtem Datum jedes einzelnen Elements in der XML extrahieren.
Vielen Dank für alle Antworten im Voraus.
https://stackoverflow.com/questions/2244836/rss-feed-parser-library-in-python, mit dem nur '[(e.title, e.published) für e in feedparser.parse (Antwort. Text) .Einträge] '. –
habe ich deine Frage beantwortet? – mquantin
Ja hast du ... vielen Dank lija! –