curl, sed, grep in Python

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
jgsdjhkfvdhs
User
Beiträge: 5
Registriert: Mittwoch 1. Januar 2014, 14:40

Ich habe mir vor einer Weile einen Terminal-Befehl gebastelt, der bestimmte Daten aus einem Website-Quelltext nimmt (mit grep) und diesen anzeigt (mit sed habe ich den Rest wie < oder > entfernt).

Ungefähr so:

Code: Alles auswählen

curl --silent http://www.website.xml | grep -E -A 5 "<tag></tag" | LANG=C sed -e 's/<>/: /g
Wie setze ich sowas in Python um?
BlackJack

@jgsdjhkfvdhs: Gar nicht. In Python würde man einen HTML-Parser verwenden. Oder einen XML-Parser wenn es sich um XML handelt. Das `lxml`-Package bietet für beides etwas. Herunterladen geht mit dem `requests`-Modul.
Antworten