Guest User

Untitled

a guest
Apr 3rd, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.40 KB | None | 0 0
  1. import requests as req
  2. import json
  3. from time import sleep
  4. from requests.adapters import HTTPAdapter
  5. import sys
  6.  
  7. username = sys.argv[1]
  8. password = sys.argv[2]
  9. location = sys.argv[3]
  10.  
  11. s = req.Session()
  12. s.mount('https://www.reddit.com', HTTPAdapter(max_retries=5))
  13. s.headers["User-Agent"] = "lol"
  14. r = s.post("https://www.reddit.com/api/login/{}".format(username),
  15.            data={"user": username, "passwd": password, "api_type": "json"})
  16. s.headers['x-modhash'] = r.json()["json"]["data"]["modhash"]
  17.  
  18. def main(rows,columns):
  19.     mylist = [[0 for x in range(columns)] for x in range(rows)]
  20.     r = {}
  21.     dic1 = {}
  22.    
  23.     for i in range(rows):
  24.         for j in range(columns):
  25.            mylist[i][j] = '%s;%s'%(i,j)
  26.     for j in range(columns):
  27.         for i in range(rows):
  28.             message = "Probing absolute pixel x="+str(i)+"&y="+str(j)
  29.             print(message)
  30.             while True:
  31.                 r = s.get('https://www.reddit.com/api/place/pixel.json?x='+str(i)+'&y='+str(j), timeout=2)
  32.                 if r.status_code == 200:
  33.                     dic1[str(i)+' '+str(j)] = r.json()
  34.                     sleep(0.1)
  35.                     break
  36.                 else:
  37.                     print("ERROR: ", r, r.text)
  38.     print(mylist)            
  39.     print(dic1)
  40.     with open(location, 'w') as outfile:
  41.         json.dump(dic1, outfile, sort_keys = True, indent = 4)
  42.  
  43. main(1000,1000)
Add Comment
Please, Sign In to add comment