Kullanıcıların, Windows komut isteminde web sitesi adlarını yazarak DNS adlarını çözmelerine olanak sağlayan bir DNS komut dosyası var.Python'da DNS nasıl çözülür?
DNS çözümüyle ilgili birkaç kılavuza göz attım, ancak komut dosyanızın adlarını (www.google.com) veya (google.com) IP adresi olarak hala göremiyorum.
komut
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
kodunun bir hata verir:
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')
kodlarıyla ilgili tavsiyelerde edin. Teşekkürler!
Mükemmel cevap eşini! Teşekkürler! Ama "repr (data)" bölümünü anlamıyorum. Aklıma bana açıklayan? Teşekkürler! – JavaNoob
@JavaNoob: 'repr', bir nesnenin yazdırılabilir bir temsilini içeren bir dize döndürür. http://docs.python.org/library/functions.html#repr –
Repr (data [2]) olmalıdır - gethostbyname_ex() üçüncü öğesi IP adresi olan bir dizi döndürür. – ripper234