XML
Deze bestandindeling wordt veel gebruikt om met relatief eenvoudige tekst gestruktureerd gegevens te verwerken. Dit wordt veel gebruikt bij websites, RSS feeds, etc… Python geeft ook de mogelijkheid om met dit soort bestanden te werken.
Een voorbeeldscript van hoe je met behulp van een python script de laatste nieuwsartikelen kunt opvragen en uitprinten van tubantia.nl
import requests
import xml.etree.ElementTree as ET
url = 'https://www.tubantia.nl/enschede-e-o/rss.xml'
download = requests.get(url, allow_redirects = True)
open('rss-enschede.xml', 'wb').write(download.content)
tree = ET.parse('rss-enschede.xml')
for channel in reversed(tree.findall('./channel/item')):
temp = channel.findtext('title')
temp2 = channel.findtext('description')
temp3 = channel.findtext('pubDate')
temp4 = channel.findtext('author')
print(temp + "\n\n" + temp2 + "\n\nOp " + temp3 + " door " + temp4 + "\n_________________________________________________________________\n")
Reacties
XML — Geen reacties
HTML tags allowed in your comment: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>