Advertisement
Guest User

Untitled

a guest
Apr 24th, 2015
440
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. import mechanize
  2.  
  3.  
  4. BASE_URL = 'https://racetrac.empowerwfm.com/ESS/'
  5.  
  6. br = mechanize.Browser()
  7.  
  8. br.open(BASE_URL)
  9.  
  10. br.select_form(name='Form1')
  11. form = br.form
  12.  
  13. form['txtBadgeNumber'] = '123456'
  14. form['txtPin'] = 'password123!'
  15. r = br.submit()
  16.  
  17.  
  18. print(r.read())
  19.  
  20. from bs4 import BeautifulSoup
  21. import requests
  22.  
  23.  
  24. BASE_URL = 'https://racetrac.empowerwfm.com/ESS/'
  25. login_url = 'Login.aspx'
  26. session = requests.Session()
  27. response = session.get(BASE_URL + login_url, verify=False)
  28. soup = BeautifulSoup(response.text)
  29.  
  30. txtBadgeNumber = 123456
  31. txtPin = 'password123'
  32.  
  33. __VIEWSTATE = soup.find(id='__VIEWSTATE')['value']
  34. __EVENTARGUMENT = ''
  35. __EVENTTARGET = 'btnLogin'
  36. __VIEWSTATEGENERATOR = soup.find(id='__VIEWSTATEGENERATOR')['value']
  37.  
  38. payload = {'__VIEWSTATE' : __VIEWSTATE,
  39. '__EVENTARGUMENT' : __EVENTARGUMENT ,
  40. '__EVENTTARGET' : __EVENTTARGET ,
  41. '__VIEWSTATEGENERATOR' : __VIEWSTATEGENERATOR ,
  42. 'txtBadgeNumber' : txtBadgeNumber,
  43. 'txtPin' : txtpin
  44. }
  45.  
  46. session.post(BASE_URL + login_url, params=payload)
  47. print(session.get(BASE_URL + 'Timesheet.aspx').text)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement