Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo determina Python si un nombre de dominio es un nombre de dominio de nivel superior o un nombre de dominio de segundo nivel?

¿Cómo determina Python si un nombre de dominio es un nombre de dominio de nivel superior o un nombre de dominio de segundo nivel?

Utilice el siguiente código para determinar: #!/usr/bin/env?python

import?re

def?getDomain(s): res? =?s dominioS?=?[".com", ".cn", ".com.cn", ".gov", ".net", ".edu.cn", ".net.cn", " .org .cn", ".co.jp", ".gov.cn", ".co.uk", "ac.cn", ".edu", ".tv", ".info", ". ac" , ".ag", ".am", ".at", ".be", ".biz", ".bz", ".cc", ".de", ".es", ". eu", ".fm", ".gs", ".hk", ".in", ".info", ".io", ".it", ".jp", ".la", ". md" , ".ms", ".name", ".nl", ".nu", ".org", ".pl", ".ru", ".sc", ".se", ". sg", ".sh", ".tc", ".tk", ".tv", ".tw", ".us", ".co", ".uk", ".vc", ". vg" , ".ws", ".il", ".li", ".nz"] para?l?in?domainS: regex?=?re.compile(r'[0-9a-zA-Z_- ] ' l '$') m?=?regex.findall(s) if?len(m)?gt;?0: return?m[0]

else:

pasar retorno?res

si "__main__": imprimir?getDomain("www.baidu.com")