Jak wyodrębnić nazwę domeny najwyższego poziomu (TLD) z adresu URL

w jaki sposób wyodrębniłbyś nazwę domeny z adresu URL, z wyłączeniem subdomen?

Moja początkowa uproszczona próba była:

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

To działa nahttp://www.foo.com, ale niehttp://www.foo.com.au. Czy można to zrobić właściwie bez korzystania ze specjalnej wiedzy na temat prawidłowych TLD (domen najwyższego poziomu) lub kodów krajów (ponieważ się zmieniają).

dzięki

questionAnswers(7)

yourAnswerToTheQuestion