В зависимости от вашего приложения, будьте осторожны с тем, чтобы просто взять часть, следующую за последним '.'. Это хорошо работает для доменов .com, .net, .org и т. Д., Но, скорее всего, отразится на многих доменах верхнего уровня Code . Например. bit.ly или google.co.uk .
(Под этим я подразумеваю, что «bit.ly», вероятно, предпочитает быть идентифицированным , включая .ly TLD, тогда как Google, вероятно, не хочет идентифицировать себя с поддельным .co остаток. Очевидно, это будет зависеть от того, что вы делаете).
В этих сложных случаях ... ну, у тебя есть работа, я подозреваю!
Надежный ответ, вероятно, будет зависеть от того, как вы собираете / храните свои домены и что вы действительно хотите вернуть в качестве «имени».
Например, если у вас есть набор доменных имен без информации о поддоменах, вы можете сделать то, что предложено выше, и просто снять первую часть:
>>> "stackoverflow.com".split('.')[0]
'stackoverflow'