monitor_ip.py 600 B

1234567891011121314151617181920212223
  1. import socket
  2. import time
  3. # 定义要查询的域名和初始IP地址
  4. hostname = 'c27s3.jamjams.net'
  5. ip_address = None
  6. while True:
  7. # 获取当前的IP地址
  8. new_ip_address = socket.gethostbyname(hostname)
  9. # 判断IP地址是否发生变化
  10. if new_ip_address != ip_address:
  11. if ip_address is not None:
  12. print(f"The IP address for {hostname} has changed: {new_ip_address}")
  13. else:
  14. print(f"Initial IP address for {hostname}: {new_ip_address}")
  15. # 更新IP地址
  16. ip_address = new_ip_address
  17. # 等待10秒钟
  18. time.sleep(10)