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