Mon code:Comment obtenir le nom de domaine dans les sockets Python?
def getHostName(ip_addr):
host_name = socket.gethostbyaddr(ip_addr)
if host_name != "":
return host_name
Quand je plugin 216.58.220.46
en tant que valeur IP dans la fonction ci-dessus, elle renvoie le nom de domaine comme: maa03s19-in-f14.1e100.net
au lieu de google.com
. Quelle méthode de socket devrais-je utiliser pour obtenir le nom de domaine habituel?
'hôte 216.58.220.46' renvoie' maa03s19-in-f14.1e100.net' qui est le nom d'hôte correct (dns). 'host google.com' me donne' 173.194.112.69' (et autres). – PeterMmm
"1e100.net" est également détenue par google (dans le sens traditionnel, un google == 10 ** 100) –
Bon, non seulement google mais aussi ce nom étrange vient pour de nombreux sites Web –