회사 홈페이지에 접속 - 로그인 - 출장자 명단 페이지에서 출장자 명단 가져 오기를 만들었다.

Selenium을 사용하면, 로그인에서 명단 가지고 오는 것이 큰 문제 없었으나, 실행시 느리고 무거워서 답답하게 느껴졌다.


request로 session으로 로그인 하려 했는데, 로그인이 안되었다.

문제는 로그인 주소가 잘못 되었던 것. 하기 method - post 를 찾아서 해결.


개발자 도구 - Network - All - Method가 없으면 보기에 추가 - Method가 POST를 찾는다.



참고한 블로그의 일부를 기록으로 남긴다.



[출처] [Python3] Web scraping.02 | login-cookie-session|작성자 우리동네약사

우리가 get 방식이든 post 방식이든 신호를 보낼때 거기에 포함된 정보를 보기 위해서는 
브라우져의 개발자 도구에 들어가서 Network에 들어간 후, post 방식으로 전송을 합니다( 로그인 과 같은) 그러면 여러가지 작업이 이루어지면서 작업한 순서대로 나열이 되는데 거기에서 로그인시 사용된  Method 가 post 인 정보를 찾습니다

post method를 찾았으면 그를 클릭해 들어갑니다.

그러면 옆과 같은 data를 볼수 있는데
여기서 우리에게 필요한 것은 
'Request Headers' 와 'Form Data' 입니다.
이 두가지에서 필요한 정보를 뽑아서
가공해 headers 와 data 인자에 dictionary type 으로 만들어 넣어주면 
post 전송시 적절한 데이터를 받을수 있게 됩니다.


+ Recent posts