Tôi có một kịch bản DNS cho phép người dùng phân giải tên DNS bằng cách nhập tên trang web trên dấu nhắc lệnh Windows.Cách giải quyết DNS bằng Python?
Tôi đã xem qua một số hướng dẫn về giải pháp DNS nhưng tập lệnh của tôi vẫn không thể giải quyết tên (www.google.com) hoặc (google.com) thành địa chỉ IP.
Kịch bản kết quả đầu ra một lỗi của
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
Mã:
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')
hãy đưa ra lời khuyên về những mật mã. Cảm ơn!
tạo ảnh vui nhộn câu trả lời người bạn đời! Cảm ơn! Nhưng tôi không hiểu phần "repr (data)". Tâm trí giải thích cho tôi? Cảm ơn! – JavaNoob
@JavaNoob: 'repr' trả về một chuỗi chứa biểu diễn có thể in của đối tượng. http://docs.python.org/library/functions.html#repr –
Nên được repr (dữ liệu [2]) - gethostbyname_ex() trả về một mảng, có phần tử thứ ba là địa chỉ IP. – ripper234