I am trying to create a console app that can interact with my school's website.
(
http://www.ltu.edu/bannerweb/class_schedule.asp)
If, on this website, you click "class schedule search", it takes you to a largely (embedded) javascript based series of sites in which they use javascript forms to generate various pages.
I want to be able to interact with these web pages within my console app. I want to be able to read and display the list of "options" that you see in the source code "Select Term" and then return the selected term to the server to get the next page. On the next page I need to be able to type the 3 digit class code and the 4 digit class number and submit that to the server to retrieve the schedule for that class. Then I need to read and store that schedule.
The idea is to make a program that a student can type in their desired term, then the name of up to 6 classes to take. The student will know the name of the class and the "ID" of the class, ie MCS 3403 Computer Science 2. As long as they have the "mcs 3403" portion, they are able to find the exact class schedule they need.
The problem is that its a pain in the butt doing scheduling like that, so I want to program a schedule permutator which will present the student with various combinations of their classes.
My biggest problem is getting the data into the program in the first place. One option is to have the student type it all in themselves. Another option is to have the student type it into an excel file, save it as .CSV, and read it in that way. Another option is to bundle the program with raw server data and implement my own search function (I have no clue how to download all that server data for every possible class).
The interaction with the website was the most user friendly thing I could come up with but it is currently far beyond my capabilities as a new programmer.
How do I go about this?