Schön hier zu sein, ich hoffe ich kann ein wenig profitieren von diesem Forum =)
Ich versuch mich seit ein paar Tagen in Python. Bin also noch der Vollnoob. Eigentlich bin ich im Netzwerk zuhause. Ich arbeite an einem Script, das mir Daten aus verschiedenen Quellen ausliest. Ein Teil davon ist das umwandeln von einer IP zu einem Hostname. Dazu verwende ich das modul socket. Folgender Code scheint gut zu funktionieren:
Code: Alles auswählen
print (socket.gethostbyname('eve.cardano.ch'))
Code: Alles auswählen
print = [{'IP': 'none', 'HOSTNAME': 'eve.cardano.ch'}, {'IP': 'none', 'HOSTNAME': 'boot.cardano.ch'}]
def dnslookup( host_list ):
return socket.gethostbyname(host_list)
## Loop um das Feld HOSTNAME zu füllen mit der oben erstellten Funktion
for x in dictList:
x.update({'IP' : dnslookup(x['HOSTNAME'])})
print (dictList)
return socket.gethostbyname(host_list)
socket.gaierror: [Errno 11001] getaddrinfo failed
Kann mir da jemand weiterhelfen?
Grüsse