[ start | index | login ]
start > checkUrl.py

checkUrl.py

Created by admin. Last edited by admin, 2 years and 141 days ago. Viewed 657 times. #4
[diff] [history] [edit] [rdf]
labels
attachments
checkUrl.py (1379)
#!/usr/bin/python

# this script can be used to monitor url's for uptime. # (C)opyright Nimret Sandhu - >>http://www.nimsoft.biz

import urllib2 import smtplib import datetime from email import * from email.Utils import *

# list of url's which needs to be monitored urls = ('http://your.domain.org/some/url', 'http://another.domain.com')

# email settings mailServer = 'your.mailserver.com' fromAddr = 'your app < your@app.com>' # from field toAddr = 'your@email.com' # to field subject = 'Error loading Url(s)'

badUrls = [] # stores the bad urls for reporting

def ok( url): 'checks to see if an url gives a 404 or not' try: f = urllib2.urlopen( url) return 1 except: return 0

def error( badUrls): 'sends out an error email with bad list of urls' msg = Message.Message() msg['From'] = fromAddr msg['To'] = toAddr msg['Date'] = formatdate(localtime=True) msg['Subject'] = subject text = 'Could not load:rn' for badUrl in badUrls: text = text + ' ' + badUrl + 'rn' msg.set_payload( text) s = smtplib.SMTP( mailServer) s.sendmail( fromAddr, toAddr, msg.as_string()) s.quit()

# MAIN SCRIPT START for url in urls: if not ok( url): badUrls.append( url) # send an email if there were any bad urls if len( badUrls) > 0: error( badUrls)

no comments | post comment

Main Menu

  1. Daily Stuff
  2. Hacking
  3. Fun Stuff
  4. Contact Me
  5. >>Nimsoft.biz
  6. >>Seattle Traffic on your cell
December 2008
SunMonTueWedThuFriSat
123456
78910111213
14151617181920
21222324252627
28293031

>>Java RSS Feeds
>>PopURLS

XHTML 1.0 validated
CSS validated
RSS 2.0 validated
RSS Feed

Powered by SnipSnap 1.0b2-uttoxeter

Describe here what your SnipSnap is about!

Configure this box!

  1. Login in
  2. Click here: snipsnap-portlet-2
  3. Edit this box
snipsnap.org | Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt