Advertisement
mgostih

Python Pastebin Library

Aug 6th, 2015
760
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.70 KB | None | 0 0
  1. import urllib.request,urllib.parse
  2. DEVKEY = "" #Your developer key as string
  3. headers={    #Put Any User Agent
  4.         'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 Safari/537.36'
  5.     }
  6. def Get(id,filename):    #made by mgostIH
  7.     raw = "http://pastebin.com/raw.php?i="+id
  8.     try:
  9.         urllib.request.urlretrieve(raw,filename)
  10.     except Exception as e:
  11.         print(str(e))
  12. def Put(code="",private=0,name="",expiredate="10M",format="text",user=""):
  13.     post = {}
  14.     post['api_option'] = 'paste'
  15.     post['api_dev_key'] = DEVKEY
  16.     post['api_paste_code'] = code
  17.     post['api_paste_private'] = private
  18.     if not name:
  19.         name = "Untitled"
  20.     post['api_paste_name'] = name
  21.     post['api_paste_expire_date'] = expiredate
  22.     post['api_paste_format'] = format
  23.     post['api_user_key'] = user
  24.     data = urllib.parse.urlencode(post).encode("utf-8")
  25.     req = urllib.request.Request("http://pastebin.com/api/api_post.php",data,headers)
  26.     pastecode = urllib.request.urlopen(req).read().decode("utf-8")
  27.     return pastecode[-8:]
  28. def Login(username,password):  
  29.     post = {}
  30.     post['api_user_name'] = username
  31.     post['api_user_password'] = password
  32.     post['api_dev_key'] = DEVKEY
  33.     data = urllib.parse.urlencode(post).encode("utf-8")
  34.     req = urllib.request.Request("http://pastebin.com/api/api_login.php",data,headers)
  35.     usercode = pastecode = urllib.request.urlopen(req).read().decode("utf-8")
  36.     return usercode
  37. def Read(id):
  38.     raw = "http://pastebin.com/raw.php?i="+id
  39.     try:
  40.         return urllib.request.urlopen(raw).read().decode("utf-8")
  41.     except Exception as e:
  42.         print(str(e))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement