Parsen von hostname und port vom string oder url

Kann ich eine string in einem dieser Formate:

Möchte ich extrahieren Sie den host und, falls vorhanden, einen port. Wenn der Wert des Ports ist nicht vorhanden, ich würde es gerne standardmäßig auf 80.

Habe ich versucht urlparsedie funktioniert gut für die url, aber nicht für das andere format. Wenn ich urlparse auf hostname:port, zum Beispiel, Sie setzt den hostname in das Schema statt netloc.

Ich würde gerne mit einer Lösung, die verwendet urlparse und eine regex, oder ein einzelnes regex umgehen konnte beide Formate.

InformationsquelleAutor der Frage TonyM | 2012-03-02

Schreibe einen Kommentar