PHP Code
<?php
import urllib
import sys
import md5
import urlparse
import urllib2
key = "d974f286bc3bf50c7de439ca395b7a8f"
url = "http://pastebin.com/api/api_post.php"
def usage():
print('Usage: ')
print(' %s download pastebin.com/NXaHrrEs pastebin.com/7PfbBGR4' % sys.argv[0])
print(' %s paste file C:\\boot.ini' % sys.argv[0])
print(' %s paste Data you want to send.' % sys.argv[0])
print('\n Made by Hannah Montana/obnoxious')
sys.exit()
if len(sys.argv) == 1 or len(sys.argv) == 2:
usage()
if 'help' in sys.argv[1]:
usage()
if 'download' in sys.argv[1]:
for i in range(len(sys.argv)):
if sys.argv[i].count('/') >= 3 and i != 0 and i != 1:
url = sys.argv[i].split('/')[3]
urllib.urlretrieve('http://pastebin.com/raw.php?i=%s' % url, url)
print('%s has finished downloading.' % url)
elif sys.argv[i].count('/') >= 1 and i !=0 and i != 1:
url = sys.argv[i].split('/')[1]
urllib.urlretrieve('http://pastebin.com/raw.php?i=%s' % url, url)
print('%s has finished downloading.' % url)
if 'paste' in sys.argv[1]:
if 'file' in sys.argv[2]:
fileData = open(sys.argv[3], 'r').read()
data = {}
data["api_dev_key"] = key
data["api_option"] = "paste"
data["api_paste_name"] = md5.md5(fileData).hexdigest()
data["api_paste_code"] = fileData
data["api_paste_private"] = sys.argv[4]
urlEncode = urllib.urlencode(data).encode("utf8")
resultUrl = urllib2.urlopen(url, urlEncode).read().decode("utf-8")
print resultUrl
else:
pasteData = sys.argv[2:]
data = {}
data["api_dev_key"] = key
data["api_option"] = "paste"
data["api_paste_name"] = md5.md5(''.join(pasteData)).hexdigest()
data["api_paste_code"] = ' '.join(pasteData)
data["api_paste_private"] = 1
urlEncode = urllib.urlencode(data).encode("utf8")
resultUrl = urllib2.urlopen(url, urlEncode).read().decode("utf-8")
print resultUrl
I barrowed some code from jhpy (the guy who made pyPaste, The API key isn't mine it's his. His fault for putting it on github lel.)
How to use
pastebinClient.py help

