90 likes | 259 Views
BB. Chris Meyers. BB. Class Schedule Current Grades. Class Schedule. Blackboard Login Secure Apps Get schedule Intent to get schedule http req schedule. Blackboard. Requires cookies Login Post request to https://bb5.fsu.edu/cas/ with username and password parameters
E N D
BB Chris Meyers
BB • Class Schedule • Current Grades
Class Schedule • Blackboard • Login • Secure Apps • Get schedule • Intent to get schedule • http req schedule
Blackboard • Requires cookies • Login • Post request to https://bb5.fsu.edu/cas/ with username and password parameters • Secure apps requires => get request to https://apps.oti.fsu.edu/SecureLogin/servlet/PortalHandler?submit=Accept
Get Schedule • Intent • Get request https://apps.oti.fsu.edu/StudentClassSchedule/Schedule?noheader=true&nofooter=true&SESSIONID=' . $sessionid . '&uid=&ORIGIN=J • $sessionid is in the cookies returned from secure apps • Get schedule • https://apps.oti.fsu.edu/StudentClassSchedule/Schedule?CALLINGURI=/jsp/schedule_index.jsp&YEAR=' . $year . '&TERM=' . $term . '&genSched=Generate+A+Schedule • $year = 2009, 2010, 2011, etc • $term = 1, 2, 3, etc.
Misc. • Live HTTP Headers add-on for Firefox
Misc. • Live HTTP Headers add-on for Firefox
Demo • Perl script • Logs into blackboard • Agrees to secure apps • Grabs my schedule for Spring 2010 • Dumps to html file /Users/chris/Code/bb/cookies.pl /Users/chris/Code/bb/url_during.html
Current Grades • Poll • DON’T POLL IN A TIGHT LOOP!!