플루토s

로그인페이지 크롤링 TIP

크롤링 하다보면 로그인을 해야만 하는 페이지가 꼭 있습니다.

이럴때는 snoopy를 이용하시고 정상적으로 id와 passwd값을 request해도 안된다면 보통 쿠키에 문제가 있는거 같습니다. 로그인 하면서 session도 저장해주시고 다시 페이지에 접근을 하면 해당페이지를 크롤링하실 수 있습니다.

 

$snoopy = new Snoopy;

 

$uri = '로그인 페이지 주소';

$snoopy->httpmethod = "POST";

$auth['loginId'] = 'id';

$auth['password'] = 'passwd';

 

$snoopy->submit($uri,$auth);

$snoopy->setcookies();

$temp_cookie = $snoopy->cookies; // 쿠키 가져오기

 

이후 헤더에 쿠키값 넣고 다시 크롤링 요청을 하시면 됩니다~

|

댓글 4개

감사합니다!
감사합니다!
감사합니다
댓글을 작성하시려면 로그인이 필요합니다.
+
제목 글쓴이 날짜 조회
22-10-04 조회 8,357
22-09-28 조회 7,581
22-09-28 조회 6,658
22-09-27 조회 1.1만
22-09-17 조회 8,023
22-09-15 조회 8,429
22-09-15 조회 6,558
22-09-08 조회 7,670
22-09-07 조회 7,597
22-09-05 조회 7,008
22-09-04 조회 6,967
22-09-02 조회 6,525
22-09-01 조회 7,048
22-08-29 조회 8,777
22-08-29 조회 7,848
22-08-24 조회 6,233
22-08-12 조회 7,226
22-08-04 조회 8,460
22-08-01 조회 7,410
22-07-30 조회 6,670
22-07-30 조회 6,333
22-07-28 조회 6,771
22-07-27 조회 7,916
22-07-25 조회 7,665
22-07-19 조회 7,836
22-07-08 조회 7,537
22-07-06 조회 7,606
22-07-06 조회 8,398
22-07-05 조회 7,930
22-07-05 조회 8,046