terom@1: #!/usr/bin/env python2.5 terom@1: terom@2: import shelve terom@1: import cgi terom@1: import os, os.path terom@1: terom@1: vars = cgi.FieldStorage() terom@1: terom@1: key = vars['key'].value terom@2: db = shelve.open('shorturls2', 'r') terom@1: terom@1: try : terom@2: type, dirpath, fname = db[key] terom@2: terom@2: path = os.path.join(dirpath, fname) terom@1: finally : terom@1: db.close() terom@1: terom@1: print "Status: 302" terom@1: print "Location: ../%s" % path terom@1: print terom@1: print "../%s" % path terom@1: