--- miscJava/SpejdernetScraper/src/dk/thoerup/spejdernetscraper/ScraperWorker.java 2014/02/04 14:16:40 2103 +++ miscJava/SpejdernetScraper/src/dk/thoerup/spejdernetscraper/ScraperWorker.java 2014/02/05 09:39:50 2104 @@ -3,11 +3,11 @@ import java.util.Map; import java.util.TreeMap; -import javax.servlet.http.HttpUtils; - import org.jsoup.Connection.Method; import org.jsoup.Connection.Response; import org.jsoup.Jsoup; +import org.jsoup.nodes.Document; +import org.jsoup.nodes.Element; import dk.thoerup.genericjavautils.HttpUtil; @@ -26,6 +26,11 @@ Response res = Jsoup.connect("http://medlemssystem.spejdernet.dk/login.aspx?ReturnUrl=%2f").execute(); Map cookies = res.cookies(); + Document loginPage = res.parse(); + + Element viewState = loginPage.getElementById("__VIEWSTATE"); + + rb.addString("Got login page"); res = Jsoup @@ -35,7 +40,7 @@ "ctl00$main$loginForm$_buttonLogin", "Login", "__EVENTTARGET", "", "__EVENTARGUMENT", "", - "__VIEWSTATE", "/wEPDwUJNjg2MjA4NzU2D2QWAmYPZBYCAgMPZBYGAgEPDxYCHgdWaXNpYmxlaGRkAgIPZBYIAgkPDxYCHwBoZGQCDQ8PFgIfAGhkZAIPDw8WAh8AaGRkAhMPDxYCHwBoZGQCAw9kFgICAQ9kFgRmDw8WAh8AaGRkAgYPDxYCHwBoZGRkqI97+ILAqKmfbQQf/2IVx4AonnjZ19XsuaMzTJt9s2Y=", + "__VIEWSTATE", viewState.attr("value"), "ctl00$ctl04$hiddenTab", "" ) .method(Method.POST)