So extrahieren Sie den Top-Level-Domainnamen (TLD) aus der URL

Wie würden Sie den Domainnamen aus einer URL ohne Subdomains extrahieren?

Mein anfänglicher simpler Versuch war:

'.'.join(urlparse.urlparse(url).netloc.split('.')[-2:])

Das funktioniert fürhttp://www.foo.com, aber nichthttp://www.foo.com.au. Gibt es eine Möglichkeit, dies richtig zu tun, ohne spezielle Kenntnisse über gültige TLDs (Top Level Domains) oder Ländercodes (da diese sich ändern) zu verwenden?

Vielen Dank

Antworten auf die Frage(7)

Ihre Antwort auf die Frage