오늘은 Selenium을 활용하여 Daum에 접속하고, 로그인까지 할 예정입니다.

 

일단 사전에 준비해야 할 사항이 있습니다.

 

 

1. 크롬 버젼 확인 및 그에 맞는 드라이버 받아오기

 

구글 크롬을 기준으로 작업을 진행 할 예정입니다.

 

크롬에 들어가시면 오른쪽 상단에 가로로 점 3개가 찍힌 모양을 보실 수 있습니다. 

 

그것을 오른쪽 상단 점 세개 -> 도움말 -> Chrome 정보를 클릭하여 크롬의 버젼을 확인해 줍니다.

 

크롬 버젼을 확인 하셨으면 구글에서 "크롬 드라이버"를 검색하여 버젼에 맞는 크롬드라이버를 받아서 설치해줍니다.

 

 

2. 로그인 하고자 하는 홈페이지에서 정보 알아오기

 

저는 Daum홈페이지에서 작업을 할 예정입니다.

 

일단 Daum 홈페이지에 들어가서 Daum 아이디로 로그인을 클릭합니다.

 

그리고 나서 오른쪽 상단 -> 도구 더보기 -> 개발자 도구를 클릭하여 아이디, 비밀번호, 로그인 클릭 버튼의 속성을 확인합니다.

(아이디와 패스워드는 name으로 가져올 예정이며, 클릭을 위한 로그인은 id로 가져올 것입니다.)

 

3. 알아낸 정보로 Selenium을 이용하여 자동 로그인 하기

 

time은 여기서는 사용하지 않았지만, 기본적으로 많은 정보를 추출할 때 컴퓨터가 속도를 따라가지 못해 자료를 추출하지 못하는 경우가 있고, 홈페이지에 트래픽이 걸리는 경우도 있으므로 많은 정보를 크롤링 하실 경우에 time설정을 해주시는 걸 추천해드립니다.

 

webdriver와 Keys를 import 해줍니다.

driver에 크롬드라이브를 불러와주신 후, 다음 로그인 화면 페이지 url을 입력해줍니다.

 

그리고 Daum에 가입하셨을 때 등록하신 아이디 및 비밀번호를 USER, pw에 입력해주시고,

 

driver.find_element_by를 사용하여 2번에서 알아낸 정보를 입력해주고 실행을 해줍니다.

실행을 하면, 크롬 홈페이지가 자동으로 뜨면서 아이디 비밀번호 입력 후 로그인을 하면 작업이 완료가 됩니다.

+ Recent posts