package com.gnoek.schoolaccess;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;

public class Login {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		
		
		try {
		    // Construct data
		   // String data = URLEncoder.encode("login", "UTF-8") + "=" + URLEncoder.encode("parkecra001", "UTF-8");
		   // data += "&" + URLEncoder.encode("password", "UTF-8") + "=" + URLEncoder.encode("imacodfish", "UTF-8");
			
		    String data = "&" + URLEncoder.encode("requestAction", "UTF-8") + "=" + URLEncoder.encode("eel", "UTF-8");
		    data += "&" + URLEncoder.encode("method", "UTF-8") + "=" + URLEncoder.encode("extrainfo", "UTF-8");
		    data += "&" + URLEncoder.encode("codeType", "UTF-8") + "=" + URLEncoder.encode("tryLogin", "UTF-8");
		    data += "&" + URLEncoder.encode("codeValue", "UTF-8") + "=" + URLEncoder.encode("parkecra001", "UTF-8");
		    data += "&" + URLEncoder.encode("hCompName", "UTF-8") + "=" + URLEncoder.encode("080-SKYSTWEB-04", "UTF-8");
		    data += "&" + URLEncoder.encode("hOSName", "UTF-8") + "=" + URLEncoder.encode("Windows%20NT", "UTF-8");
		    data += "&" + URLEncoder.encode("login", "UTF-8") + "=" + URLEncoder.encode("parkecra001", "UTF-8");
		    data += "&" + URLEncoder.encode("password", "UTF-8") + "=" + URLEncoder.encode("imacodfish", "UTF-8");
		    data += "&" + URLEncoder.encode("SecurityMenuID", "UTF-8") + "=" + URLEncoder.encode("0", "UTF-8");
		    data += "&" + URLEncoder.encode("HomePageMenuID", "UTF-8") + "=" + URLEncoder.encode("0", "UTF-8");
		    data += "&" + URLEncoder.encode("nameid", "UTF-8") + "=" + URLEncoder.encode("-1", "UTF-8");
		    data += "&" + URLEncoder.encode("hNavSearchOption", "UTF-8") + "=" + URLEncoder.encode("all", "UTF-8");
		    data += "&" + URLEncoder.encode("hSecCache", "UTF-8") + "=" + URLEncoder.encode("0%20items%20in%200%20entities", "UTF-8");
		    data += "&" + URLEncoder.encode("CurrentProgram", "UTF-8") + "=" + URLEncoder.encode("skyportlogin.w", "UTF-8");
		    data += "&" + URLEncoder.encode("CurrentVersion", "UTF-8") + "=" + URLEncoder.encode("010105", "UTF-8");
		    data += "&" + URLEncoder.encode("SuperVersion", "UTF-8") + "=" + URLEncoder.encode("011424", "UTF-8");
		    data += "&" + URLEncoder.encode("PaCVersion", "UTF-8") + "=" + URLEncoder.encode("04.12.02.00.18", "UTF-8");
		    data += "&" + URLEncoder.encode("Browser", "UTF-8") + "=" + URLEncoder.encode("Chrome", "UTF-8");
		    data += "&" + URLEncoder.encode("BrowserVersion", "UTF-8") + "=" + URLEncoder.encode("21", "UTF-8");
		    data += "&" + URLEncoder.encode("BrowserPlatform", "UTF-8") + "=" + URLEncoder.encode("Win32", "UTF-8");
		    data += "&" + URLEncoder.encode("noheader", "UTF-8") + "=" + URLEncoder.encode("yes", "UTF-8");
		    data += "&" + URLEncoder.encode("duserid", "UTF-8") + "=" + URLEncoder.encode("-1", "UTF-8");
		    data += "&" + URLEncoder.encode("hIPInfo", "UTF-8") + "=" + URLEncoder.encode("10.222.4.18", "UTF-8");
		    data += "&" + URLEncoder.encode("HomePage", "UTF-8") + "=" + URLEncoder.encode("sepadm01.w", "UTF-8");
		    data += "&" + URLEncoder.encode("loginID", "UTF-8") + "=" + URLEncoder.encode("-1", "UTF-8");
		    data += "&" + URLEncoder.encode("hUseCGIIP", "UTF-8") + "=" + URLEncoder.encode("yes", "UTF-8");
		    data += "&" + URLEncoder.encode("UserSecLevel", "UTF-8") + "=" + URLEncoder.encode("5", "UTF-8");
		    data += "&" + URLEncoder.encode("UserLookupLevel", "UTF-8") + "=" + URLEncoder.encode("5", "UTF-8");
		    data += "&" + URLEncoder.encode("hAnon", "UTF-8") + "=" + URLEncoder.encode("bjlbYpAByijcxUsV", "UTF-8");
		    data += "&" + URLEncoder.encode("pState", "UTF-8") + "=" + URLEncoder.encode("UT", "UTF-8");
		    data += "&" + URLEncoder.encode("pCountry", "UTF-8") + "=" + URLEncoder.encode("US", "UTF-8");
		    data += "&" + URLEncoder.encode("hDistSerial", "UTF-8") + "=" + URLEncoder.encode("0001bb74", "UTF-8");
		    data += "&" + URLEncoder.encode("hDisplayBorder", "UTF-8") + "=" + URLEncoder.encode("true", "UTF-8");
		    data += "&" + URLEncoder.encode("hAlternateColors", "UTF-8") + "=" + URLEncoder.encode("true", "UTF-8");
		    data += "&" + URLEncoder.encode("screenWidth", "UTF-8") + "=" + URLEncoder.encode("1280", "UTF-8");
		    data += "&" + URLEncoder.encode("screenHeight", "UTF-8") + "=" + URLEncoder.encode("1024", "UTF-8");
		    data += "&" + URLEncoder.encode("hforgotLoginPage", "UTF-8") + "=" + URLEncoder.encode("seplog01", "UTF-8");
		    data += "&" + URLEncoder.encode("userAgent", "UTF-8") + "=" + URLEncoder.encode("Mozilla%2F5.0%20(Windows%20NT%206.1%3B%20WOW64)%20AppleWebKit%2F537.1%20(KHTML%2C%20like%20Gecko)%20Chrome%2F21.0.1180.83%20Safari%2F537.1", "UTF-8");
		    data += "&" + URLEncoder.encode("osName", "UTF-8") + "=" + URLEncoder.encode("Windows%207", "UTF-8");
		    data += "&" + URLEncoder.encode("brwsInfo", "UTF-8") + "=" + URLEncoder.encode("Chrome%2021", "UTF-8");
		    data += "&" + URLEncoder.encode("subversion", "UTF-8") + "=" + URLEncoder.encode("21", "UTF-8");
		    data += "&" + URLEncoder.encode("supported", "UTF-8") + "=" + URLEncoder.encode("true", "UTF-8");
		    data += "&" + URLEncoder.encode("pageused", "UTF-8") + "=" + URLEncoder.encode("Desktop", "UTF-8");
		    data += "&" + URLEncoder.encode("recordLimit", "UTF-8") + "=" + URLEncoder.encode("25", "UTF-8");
		    data += "&" + URLEncoder.encode("hOpenSave", "UTF-8") + "=" + URLEncoder.encode("no", "UTF-8");
		    data += "&" + URLEncoder.encode("hButtonHotKeyIDs", "UTF-8") + "=" + URLEncoder.encode("bCancel", "UTF-8");
		    data += "&" + URLEncoder.encode("hButtonHotKeys", "UTF-8") + "=" + URLEncoder.encode("B", "UTF-8");
		    data += "&" + URLEncoder.encode("hLoadTime", "UTF-8") + "=" + URLEncoder.encode(".034", "UTF-8");

		    // Send data
		  //  URL url = new URL("http://hostname:80/cgi");
		    URL url = new URL("https://student.canyonsdistrict.org/scripts/wsisa.dll/WService=wsEAplus/sfwgrd01.w?TS=0");
		    URLConnection conn = url.openConnection();
		    conn.setDoOutput(true);
		    OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
		    wr.write(data);
		    wr.flush();

		    // Get the response
		    BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
		    String line;
		    while ((line = rd.readLine()) != null) {
		        System.out.println(line);
		    }
		    wr.close();
		    rd.close();
		} catch (Exception e) {
		}

	}

}
