2017-12-01 1 views
0

지금은 로그인 뒤에 페이지를 파싱하려고합니다. 특히 대학 웹 사이트를 통해 액세스하려면 로그인해야하는 성적 증명서를 작성해야합니다. 나는이 단계를 수행 할 때jsoup로 로그인해야하는 페이지 구문 분석 - 인증 키를 찾을 수 없습니까?

What I wish I saw - note authentication field

그러나

는, 폼 데이터는이 같은 외모를 참조하십시오 다음과 같이하지만, 저자는 인증 키를 찾는 언급한다 - http://joelmin.blogspot.ca/2016/04/how-to-login-to-website-using-jsoup-java_4.html -

나는이 자습서를 수행하고 :

What I actually see - no authentication key field

나는 그 때마다 로그인으로 변경하는 것 등의 "그것"ID와 "실행"ID를 검색하여 단계를 적용하려했으나 존재하지 않습니다.

이것은 내가에 로그인을 자동화하기 위해 시도하고있는 사이트는 다음과 같습니다 https://cas.id.ubc.ca/ubc-cas/login

어떤 도움을 주시면 감사하겠습니다 :) 내가 뭔가를 분명 누락 만약 내가 사과! 여기

+0

두 값이 모두 로그인 페이지에 있습니다. 질문을 수정하고 가지고있는 코드를 게시하십시오. – TDG

답변

0

import org.jsoup.Connection; 


Connection.Response res = null; 
    try { 
     res = Jsoup 
       .connect("https://cas.id.ubc.ca/ubc-cas/login") 
       .data("username", "your login id", "password", "your password") 
       .method(Connection.Method.POST) 
       .execute(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

지금 모든 쿠키를 저장하고 원하는 다른 페이지에 대한 요청을 ... 당신이 시도 할 것입니다.

//Saving Cookies 
cookies = res.cookies(); 

다른 페이지로 요청합니다.

try { 
    Document doc = Jsoup.connect("your-second-page-link").cookies(cookies).get(); 
} 
catch(Exception e){ 
    e.printStackTrace(); 
} 

추가 도움이 필요하면 질문하십시오.

관련 문제