Response response = Jsoup.connect("http://example.com/login") .method(Method.POST) .data("username", username) .data("password", password) .data("login", "Login") .execute(); Map<String, String> cookies = response.cookies(); Document document = response.parse(); // If necessary. // ...
private Map<String, String> cookies = new HashMap<String, String>(); public Document get(url) throws IOException { Connection connection = Jsoup.connect(url); for (Entry<String, String> cookie : cookies.entrySet()) { connection.cookie(cookie.getKey(), cookie.getValue()); } Response response = connection.execute(); cookies.putAll(response.cookies()); return response.parse(); }
// #1. Connection connection1 = Jsoup.connect("http://example.com/firstpage"); Response response1 = connection1.execute(); Map<String, String> cookies = response1.cookies(); Document document1 = response1.parse(); // If necessary. // ... // #2. Connection connection2 = Jsoup.connect("http://example.com/nextpage").cookies(cookies).data("param1", "value1"); Response response2 = connection2.execute(); cookies.putAll(response2.cookies()); Document document2 = response2.parse(); // ... // Repeat #2.
//Log in Response res = Jsoup .connect("url") .data("loginField", "login") .data("passwordField", "password") .method(Method.POST) .execute(); Document doc = res.parse(); //Keep logged in Map<String, String> cookies = res.cookies(); Document doc2 = Jsoup .connect("url") .cookies(cookies) .get();
try { String url = "www.website.com"; Connection.Response response = Jsoup.connect(url).method(Connection.Method.GET).execute(); response = Jsoup.connect(url) .cookies(response.cookies()) .data("Action", "Login") .data("User", "your_login") .data("Password", "your_password") .method(Connection.Method.POST) .followRedirects(true) .execute(); Document document = response.parse(); System.out.println(document); } catch (IOException e) { e.printStackTrace(); }
Connection.Response res = Jsoup.connect("https://www.accessweb.co.nz/south/communicator.jsp?fun=buslogin&memberID=user&pin=password") .method(Connection.Method.POST) .execute(); Document doc = res.parse(); // String sessionId = res.cookie("JSESSIONID"); HashMap<String, String> cookies = res.cookies(); //This hashmap will contain your cookies Connection.Response res1 = Jsoup.connect("https://www.accessweb.co.nz/south/communicator.jsp?fun=buslogin&memberID=username&pin=password") .cookies(cookies) .post(); cookies.addAll(res1.cookies); // keep adding the cookies Connection.Response res2 = Jsoup.connect("https://www.accessweb.co.nz/south/accounts.jsp") .cookies(cookies) .post(); String htmlString = res2.parse().toString(); System.out.println(htmlString);
String loginURL = "https://investorshub.advfn.com/boards/login.aspx" Connection.Response response = Jsoup.connect(loginURL) .method(Connection.Method.GET) .execute(); Document loginPage = response.parse(); Document document = Jsoup.connect(loginURL) .data("ctl00$CP1$LoginView1$Login1$UserName", "Myusername") .data("ctl00$CP1$LoginView1$Login1$Password", "Mypassword") .data("ctl00$CP1$LoginView1$Login1$LoginButton", "Log In") .data("__VIEWSTATE", loginPage.getElementById("__VIEWSTATE").val()) .cookies(response.cookies()) .post();
try { String url = "https://www.e-cigarette-forum.com/forum/login/login/"; Connection.Response response = Jsoup.connect(url) .userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36") .data("login", "username") .data("password", "password") .method(Connection.Method.POST) .followRedirects(true) .execute(); Document document = response.parse(); System.out.println("Hi " + document.select(".username.NoOverlay").html()); Document doc = Jsoup.connect("https://www.e-cigarette-forum.com/forum/account/personal-details") .userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36") .cookies(response.cookies()) .followRedirects(true) .get(); System.out.println(doc); } catch (IOException e) { e.printStackTrace(); }
Map<String, String> cookies = initialResponse.cookies();
.cookies(res.cookies()) // .execute();
.userAgent(userAgent).timeout(10000).header("Host", "www.smbs.biz").cookies(res.cookies()) .header("Connection", "keep-alive").method(Method.GET) .referrer("http://www.smbs.biz/ExRate/StdExRate.jsp").get();
.cookies(response.cookies()) //
public static void main(String[] args) throws Exception { Connection.Response res; //11 is for Hamburg String zoneId = "11"; //Set the zone and get the session cookies res = Jsoup.connect("https://www.cyberport.de/newajaxpass/catalog/itemlist/0/costinfo/" + zoneId) .ignoreContentType(true) .method(Method.POST).execute(); final Map<String, String> cookies = res.cookies(); //print the cookies, we'll see session cookies here System.out.println(cookies); //If we use that cookies, your code runs Ok String url = "https://www.cyberport.de/?token=7a2d9b195e32082fec015dca45ba3aa4&sSearchId=565eee12d987b&EVENT=itemsearch&view=liste&query=&filterkategorie="; res = Jsoup.connect(url).cookies(cookies).data("query", "4B05-525").execute(); Document doc = res.parse(); String tester = doc.select("span[id=articlePrice] > span[class=basis fl]").text(); String tester2 = doc.select("span[id=articlePrice] > span[class=decimal fl]").text(); System.out.println(tester + tester2 + " €"); //Extra check System.out.println(doc.select("div.townName").text()); }
try { String url = "https://www.linkedin.com/uas/login?goback=&trk=hb_signin"; Connection.Response response = Jsoup .connect(url) .method(Connection.Method.GET) .execute(); Document responseDocument = response.parse(); Element loginCsrfParam = responseDocument .select("input[name=loginCsrfParam]") .first(); response = Jsoup.connect("https://www.linkedin.com/uas/login-submit") .cookies(response.cookies()) .data("loginCsrfParam", loginCsrfParam.attr("value")) .data("session_key", "your_login") .data("session_password", "your_password") .method(Connection.Method.POST) .followRedirects(true) .execute(); Document document = response.parse(); // System.out.println(document) System.out.println("Welcome " + document.select(".act-set-name-split-link").html()); } catch (IOException e) { e.printStackTrace(); }
try { String url = "https://www.linkedin.com/uas/login?goback=&trk=hb_signin"; Connection.Response response = Jsoup .connect(url) .method(Connection.Method.GET) .execute(); Document responseDocument = response.parse(); Element loginCsrfParam = responseDocument .select("input[name=loginCsrfParam]") .first(); response = Jsoup.connect("https://www.linkedin.com/uas/login-submit") .cookies(response.cookies()) .data("loginCsrfParam", loginCsrfParam.attr("value")) .data("session_key", "email") .data("session_password", "password") .method(Connection.Method.POST) .followRedirects(true) .execute(); Document document = response.parse(); System.out.println("Welcome " + document.select(".act-set-name-split-link").html()); } catch (IOException e) { e.printStackTrace(); }
Map<String, String> loginCookies = response.cookies();
.cookies(res.cookies()) .data(ct+"$ContentPlaceHolder1$ScriptManager2",ct+"$ContentPlaceHolder1$UpdatePanel1|"+ct+"$ContentPlaceHolder1$btnLogin") .data(ct+"$ContentPlaceHolder1$txtKullaniciAdi","usernm")
Connection.Response loginForm = Jsoup .connect("http://111.68.99.8/StudentProfile/") .method(Connection.Method.GET) .userAgent( "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.0 Safari/537.36") .execute(); Document loginDoc = loginForm.parse(); String viewstate2 = loginDoc.select("input[name=__VIEWSTATE]").attr( "value"); String stategenerator2 = loginDoc.select( "input[name=__VIEWSTATEGENERATOR]").attr("value"); String Eventvalidation2 = loginDoc.select( "input[name=__EVENTVALIDATION]").attr("value"); Document document = Jsoup ..userAgent( "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.0 Safari/537.36") .connect("http://111.68.99.8/StudentProfile/RegisterCourse.aspx") .data("__EVENTTARGET", "").data("__EVENTARGUMENT", "") .data("__VIEWSTATE", viewstate2) .data("__VIEWSTATEGENERATOR", stategenerator2) .data("__VIEWSTATEENCRYPTED", "") .data("__EVENTVALIDATION", Eventvalidation2) .data("ctl00$Body$COURSES_OFFERED$ctl06$cbox", "on") .data("ctl00$Body$RegisterButton", "Register Selected Courses") .data("USERNAME_KEY", "USERNAME_VALUE") .data("PASSWORD_KEY", "PASSWORD_VALUE") .cookies(loginForm.cookies()).post();