#nslookup ten_domain
#!/usr/bin/python import socket # Module chuyên xử lý về socket hostname = 'hocbaomat.com' # tạo ra 1 biến kiểu xâu (string) với giá trị là 'hocbaomat.com' addr = socket.gethostbyname(hostname) #hàm gethostbyname của module socket sẽ phân giải tên #chứa trong biến hostname thành địa chị IP #và IP sẽ được lưu vào biến addr print 'Dia chi cua ', hostname, ' la:', addr #In địa chỉ IP của biến addr ra màn hình
Lưu nội dung trên vào một file có tên là nslookup_hoc_bao_mat.py, thêm thuộc tính ‘execute’ cho nslookup_hoc_bao_mat.py rồi chạy. Kết quả có được là:
184.154.160.13
hostname = 'wordpress.org'
Ảnh nguồn tham khảo: http://www.smashingtips.com
Chào admin, em là người ngoại đạo, đang tự mày mò học lập trình với python này. Em muốn hỏi bây giờ nếu muốn thêm một trường để người dùng tự nhập liệu DNS thì sử dụng raw_input() đúng không, và cách sử dụng như thế nào trong cụ thể trường hợp này. XIn hãy giúp đỡ, cảm ơn ạ.
Trả lờiXóadef gethost():
Xóaimport socket
hostname = input('Enter a host name: ')
while True:
if not hostname:
break
addr = socket.gethostbyname(hostname)
print('The address of %s is %s' %(hostname, addr))