3 |
import java.util.Map; |
import java.util.Map; |
4 |
import java.util.TreeMap; |
import java.util.TreeMap; |
5 |
|
|
|
import javax.servlet.http.HttpUtils; |
|
|
|
|
6 |
import org.jsoup.Connection.Method; |
import org.jsoup.Connection.Method; |
7 |
import org.jsoup.Connection.Response; |
import org.jsoup.Connection.Response; |
8 |
import org.jsoup.Jsoup; |
import org.jsoup.Jsoup; |
9 |
|
import org.jsoup.nodes.Document; |
10 |
|
import org.jsoup.nodes.Element; |
11 |
|
|
12 |
import dk.thoerup.genericjavautils.HttpUtil; |
import dk.thoerup.genericjavautils.HttpUtil; |
13 |
|
|
26 |
Response res = Jsoup.connect("http://medlemssystem.spejdernet.dk/login.aspx?ReturnUrl=%2f").execute(); |
Response res = Jsoup.connect("http://medlemssystem.spejdernet.dk/login.aspx?ReturnUrl=%2f").execute(); |
27 |
Map<String, String> cookies = res.cookies(); |
Map<String, String> cookies = res.cookies(); |
28 |
|
|
29 |
|
Document loginPage = res.parse(); |
30 |
|
|
31 |
|
Element viewState = loginPage.getElementById("__VIEWSTATE"); |
32 |
|
|
33 |
|
|
34 |
rb.addString("Got login page"); |
rb.addString("Got login page"); |
35 |
|
|
36 |
res = Jsoup |
res = Jsoup |
40 |
"ctl00$main$loginForm$_buttonLogin", "Login", |
"ctl00$main$loginForm$_buttonLogin", "Login", |
41 |
"__EVENTTARGET", "", |
"__EVENTTARGET", "", |
42 |
"__EVENTARGUMENT", "", |
"__EVENTARGUMENT", "", |
43 |
"__VIEWSTATE", "/wEPDwUJNjg2MjA4NzU2D2QWAmYPZBYCAgMPZBYGAgEPDxYCHgdWaXNpYmxlaGRkAgIPZBYIAgkPDxYCHwBoZGQCDQ8PFgIfAGhkZAIPDw8WAh8AaGRkAhMPDxYCHwBoZGQCAw9kFgICAQ9kFgRmDw8WAh8AaGRkAgYPDxYCHwBoZGRkqI97+ILAqKmfbQQf/2IVx4AonnjZ19XsuaMzTJt9s2Y=", |
"__VIEWSTATE", viewState.attr("value"), |
44 |
"ctl00$ctl04$hiddenTab", "" |
"ctl00$ctl04$hiddenTab", "" |
45 |
) |
) |
46 |
.method(Method.POST) |
.method(Method.POST) |