【发布时间】:2016-08-17 07:10:07
【问题描述】:
#!/usr/bin/python
# -*- encoding:utf8 -*-
import sys
import fileinput
import socket
hostlist= ['www.yahoo.com','www.google.com', 'www.facebook.com', 'www.cnn.com', 'www.thetimes.com']
for line in hostlist:
for hostnames in line.split():
try:
socket.gethostbyname(hostnames)
except Exception as invalid_hostnames:
print ('Invalid hostname address = ') + hostnames
else:
ip = socket.gethostbyname(hostnames)
print (ip.ljust(30,' ')) + '' + (hostnames.ljust(30,' '))
输出如下
46.228.47.115 www.yahoo.com
123.176.0.162 www.google.com
179.60.192.36 www.facebook.com
185.31.17.73 www.cnn.com
54.229.184.19 www.thetimes.com
是否可以根据解析的IP地址排序输出?
【问题讨论】:
-
好像已经解决了here
标签: python