Advertisement
Guest User

Untitled

a guest
Mar 19th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. import requests #auto class
  2. import webbrowser
  3. import re
  4.  
  5. url='http://teaching.nkfust.edu.tw/Course/Login.aspx'
  6. UserName='*****'
  7. Password='******'
  8. my_headers={
  9. 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
  10. 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
  11. 'Accept-Encoding': 'gzip, deflate',
  12. 'Accept-Language': 'zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4',
  13. }
  14.  
  15. sss=requests.session()
  16. r=sss.get(url,headers=my_headers)
  17. reg=r'<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="(.*)" />'
  18. pattern = re.compile(reg)
  19. result = pattern.findall(r.content)
  20. viewstate = result[0]
  21.  
  22. reg=r'<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="(.*)" />'
  23. pattern = re.compile(reg)
  24. result = pattern.findall(r.content)
  25. eventvalidation=result[0]
  26.  
  27. my_data={'__EVENTTARGET':'',
  28. '__EVENTARGUMENT':'',
  29. '__VIEWSTATE':viewstate,
  30. '__VIEWSTATEGENERATOR':'EC620E5A',
  31. '__PREVIOUSPAGE':'cMlf7B-ve9HBkgfrfv-q8AJ50_VEsc0av7p79gkEJJkZqg6TfVcScwYFuXh9Bxb7aIieofwU1eB980nSeO55lrEIVXs1',
  32. '__EVENTVALIDATION':eventvalidation,
  33. 'Login1$UserName':UserName,
  34. 'Login1$Password':Password,
  35. 'Login1$LoginButton.x':'0',
  36. 'Login1$LoginButton.y':'0',
  37. }
  38. r= sss.post(url, headers = my_headers, data = my_data)
  39. print r.url, r.status_code, r.history
  40. webbrowser.open(r.url, new=0, autoraise=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement