Python urlparse - Domainnamen ohne Subdomain extrahieren

Benötigen Sie eine Möglichkeit, mit Python urlparse einen Domainnamen ohne Subdomain aus einer URL zu extrahieren.

Zum Beispiel möchte ich extrahieren"google.com" von einer vollen url wie"http://www.google.com".

Der nächste, mit dem ich kommen kannurlparse ist dernetloc Attribut, aber das schließt die Unterdomäne ein, die in diesem Beispiel wärewww.google.com.

Ich weiß, dass es möglich ist, benutzerdefinierte Zeichenfolgenmanipulationen zu schreiben, um aus www.google.com google.com zu machen, aber ich möchte bei dieser Aufgabe Zeichenfolgentransformationen oder reguläre Ausdrücke von Hand vermeiden. (Der Grund dafür ist, dass ich mit den Regeln für die URL-Bildung nicht vertraut genug bin, um sicher zu sein, dass ich jeden Randfall berücksichtigen kann, der zum Schreiben einer benutzerdefinierten Parsing-Funktion erforderlich ist.)

Oder wennurlparse kann nicht tun, was ich brauche, kennt jemand andere Python-URL-Parsing-Bibliotheken, die dies tun würden?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage