게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
jsoup으로 로그인 기능구현하기
게시물ID : programmer_21282짧은주소 복사하기
작성자 : 김폽
추천 : 0
조회수 : 5330회
댓글수 : 10개
등록시간 : 2017/08/29 10:48:49
크롤링해야하는 페이지가 로그인을 필요로 해서 jsoup을 이용하려고 합니다. 근데 암만 삽질해서 얻은 코드로 해봐도 잘 안되네요 ㅠㅠ
답답 그 자체 입니다 진짜.

로그인 해야 하는 페이지는 http://forestfire.nifos.go.kr:8081/login.action 여기고
제가 작성한 코드는
package as;

import java.io.IOException;

import org.jsoup.Connection.Method;
import org.jsoup.Connection.Response;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

public class simpleCraw {
public static void main(String[] args) {
// TODO Auto-generated method stub
try
       {
           Response initialResponse;

           initialResponse = Jsoup.connect("http://forestfire.nifos.go.kr:8081")
                   .execute();

           Response loginResponse = Jsoup
                   .connect("http://forestfire.nifos.go.kr:8081/login.action")
                   .cookies(initialResponse.cookies())
                   .data("UserName", "아이디")
                   .data("Password", "password")
                   .data("IsRememberMe", "false")
                                   .method(Method.POST)
                   .execute();
                   //example of internal moody's page.
           Document doc = Jsoup.connect("http://forestfire.nifos.go.kr:8081/managers.action")
                   .cookies(loginResponse.cookies()).timeout(3000000).get();

                   //simple div selection example
           System.out.println(doc);
       }
       catch (IOException e)
       {
           // TODO Auto-generated catch block
           e.printStackTrace();
       }
}
}

이건데 진짜 고수님들 제발 코드좀 고쳐 주세요 ㅠㅠ 
이거 못하면 저 죽어요 ㅠㅠㅠㅠㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호