J'ai un script DNS qui permet aux utilisateurs de résoudre les noms DNS en tapant les noms de sites Web sur une invite de commande Windows.Comment résoudre DNS en Python?
J'ai parcouru plusieurs guides sur la résolution DNS, mais mon script ne semble toujours pas résoudre les noms (www.google.com) ou (google.com) en adresses IP.
Le script affiche une erreur de
Traceback (most recent call last):
File "C:\python\main_menu.py", line 37, in ?
execfile('C:\python\showdns.py')
File "C:\python\showdns.py", line 3, in ?
x = input ("\nPlease enter a domain name that you wish to translate: ")
File "<string>", line 0, in ?
NameError: name 'google' is not defined
Le code:
import socket
x = input ("\nPlease enter a domain name that you wish to translate: ")
print ("\n\nThe IP Address of the Domain Name is: "+socket.gethostbyname_ex(x))
x = raw_input("\nSelect enter to proceed back to Main Menu\n")
if x == '1':
execfile('C:\python\main_menu.py')
S'il vous plaît donner des conseils sur les codes. Merci!
mate réponse Impressionnant! Merci! Mais je ne comprends pas la partie "repr (data)". L'esprit m'expliquant? Merci! – JavaNoob
@JavaNoob: 'repr' renvoie une chaîne contenant une représentation imprimable d'un objet. http://docs.python.org/library/functions.html#repr –
Doit être repr (données [2]) - gethostbyname_ex() retourne un tableau dont le troisième élément est l'adresse IP. – ripper234