All pastes #194094 Raw Edit

2006-10-07 17:58:15.811156

public text v1 · immutable
·published 2006-10-07 14:58 UTC
rendered paste body
#!/usr/bin/pythonimport urllibimport sysimport datetimeexpiry = ""def usage():    print "\nUsage: " + sys.argv[0] + " <file> [optional expire time]\n\nWill send the contents of <file> 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: passcontent = 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 urlprint "URL: " + url