""" web.py - handy functions for web services """
import http, urlnorm
import json, urllib
short_url = "http://is.gd/create.php"
paste_url = "http://paste.dmptr.com"
def isgd(url):
""" shortens a URL with the is.gd PAI """
url = urlnorm.normalize(url.encode('utf-8'))
params = urllib.urlencode({'format': 'simple', 'url': url})
return http.get("http://is.gd/create.php?%s" % params)
def haste(text):
""" pastes text to a hastebin server """
page = http.get(paste_url + "/documents", post_data=text)
data = json.loads(page)
return("%s/%s.txt" % (paste_url, data['key']))