h/plugins/down.py

21 lines
482 B
Python
Raw Normal View History

import urlparse
from util import hook, http
2010-03-01 02:32:41 +00:00
@hook.command
def down(inp):
'''.down <url> -- checks to see if the site is down'''
if 'http://' not in inp:
inp = 'http://' + inp
inp = 'http://' + urlparse.urlparse(inp).netloc
# http://mail.python.org/pipermail/python-list/2006-December/589854.html
try:
http.get(inp, get_method='HEAD')
return inp + ' seems to be up'
except http.URLError:
return inp + ' seems to be down'