Python监视域名对应IP地址变化情况

2016-08-09 董付国 Python小屋 Python小屋

为了负载均衡或者增加黑客攻击难度,很多域名对应的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')


温馨提示:单击文章顶部作者名字旁边浅蓝色的“Python小屋”进入公众号,关注后可以查看更多内容!


欢迎转发给您的朋友,或许这正是Ta需要的知识!