为了负载均衡或者增加黑客攻击难度,很多域名对应的IP地址是会经常变化的。
from time import sleep
from socket import gethostbyname
from datetime import datetime
def get_ipAddresses(url):
ipAddresses = [0]
while True:
sleep(0.5) #每隔0.5秒查询一次
ip = gethostbyname(url) #获取IP地址
if ip != ipAddresses[-1]: #和上次获取的IP地址不一样
ipAddresses.append(ip)
print(str(datetime.now())[:19]+'===>'+ip)
get_ipAddresses(r'www.microsoft.com')