User Tools

Site Tools


monitor_your_ip_and_send_email_if_change

Monitor Local IP

Many time it is require to track change in IP.
I have wrote this piece to help me track my home IP.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Spyder Editor
 
This temporary script file is located here:
/home/k2patel/bin/sendip
"""
 
import urllib2
import smtplib
 
 
# CUSTOMIZATION START
 
# Define your current IP here.
currentIP = "71.167.42.203"
# Define you email id to notify
toaddrs = "k2patel@xyz.com"
# Define Source Email ID
fromaddr = "k2patel@pqr.com"
 
 
# CUSTOMIZATION END
 
url = 'http://ip.k2patel.in'
req = urllib2.Request(url)
res = urllib2.urlopen(req)
newIP = res.read()
 
#print newIP.rstrip()
#print currentIP.rstrip()
 
if currentIP.rstrip() == newIP.rstrip():
    print "All OK"
else:
    msg = str("your new IP is " + newIP.rstrip())
    server = smtplib.SMTP('localhost')
    server.set_debuglevel(1)
    server.sendmail(fromaddr, toaddrs, msg)
    server.quit()
monitor_your_ip_and_send_email_if_change.txt · Last modified: 2020/08/10 02:35 (external edit)