#!/usr/bin/python import urllib import sys import datetime expiry = "" def usage(): print "\nUsage: " + sys.argv[0] + " [optional expire time]\n\nWill send the contents of to pastebin.ca and spit back the link." print "Example: " + sys.argv[0] + " configure.sh '15 minutes'" print "\nExpire time can be: 5 minutes, 10 minutes, 15 minutes, 30 minutes, 45 minutes, 1 hour, 2 hours, 4 hours, 8 hours, 12 hours, 1 day, 2 days, 3 days, 1 week, 2 weeks, 3 weeks, 1 month, 2 months, 3 months, 4 months, 5 months, 6 months, 1 year.\n" print "Note: Posts won't expire unless the expire time is set." if len(sys.argv) < 2: usage() sys.exit(0) # command-line arguments f = open(sys.argv[1], "r") try: expiry = sys.argv[2] except: pass content = f.read() contenc = urllib.urlencode({"content": content, "expiry": expiry, "description": "", "type": 1, "name": datetime.datetime.today(), "s": "Submit Post"}) postcont = urllib.urlopen("http://pastebin.ca/index.php",contenc).read() almosturl = postcont.split() url = almosturl[95].strip('"').replace(";"," ").split()[1] # an ugly way to get the url print "URL: " + url