Advertisement
michalmonday

post request

Apr 26th, 2017
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.06 KB | None | 0 0
  1. import requests
  2. import re
  3.  
  4. usr = "testuser"
  5. pswd = "testpass"
  6.  
  7. c = requests.session()
  8. src = c.get("http://ask.fm").content
  9.  
  10. try: myToken = re.findall(r'<meta\sname="csrf-token"\scontent="(.+?)"', src)[0]
  11. except:
  12.     print "Token not found (probably regular expression pattern is wrong)"
  13.     raise SystemExit
  14.  
  15. print "My token = " + myToken
  16.  
  17. loginData = {
  18.     "utf8":"",
  19.     "authenticity_token":myToken,
  20.     "login":usr,
  21.     "password":pswd,
  22.     "remember_me":"1"
  23.     }
  24.  
  25. myHeaders = {
  26.     "Host":"ask.fm",
  27.     "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0", # could be problematic (maybe some others too)
  28.     "Accept":"*/*",
  29.     "Accept-Language": "en-GB,en;q=0.5",
  30.     "Accept-Encoding": "gzip, deflate, br",
  31.     "X-Requested-With": "XMLHttpRequest",
  32.     "Referer":"http://ask.fm/login",
  33.     "Connection":"keep-alive"
  34.     }
  35.  
  36. response = c.post("http://forum.sa-mp.im/ucp.php?mode=login", data=loginData, headers=myHeaders)
  37.  
  38. print response
  39.  
  40. with open("response.txt", "wb") as f:
  41.     f.write(response.content)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement