세상의 잡지식

Selenium 프로그램 Internet Explorer에서 시작하기. 본문

파이썬 바닥에서 시작하기

Selenium 프로그램 Internet Explorer에서 시작하기.

잡소식매니아 2021. 6. 19. 17:06
반응형

안녕하세요

우선 이 글은, Python이 뭔지도 모르는 사람이 업무 수행 중 귀찮은 일들은 단순화 하기 위해서 시작한 공부법을 토대로 작성이 되었습니다.

 

1. 웹 크롤링

 - 우선 웹을 제어를 할 수 있으면, 웹 내에서 할 수 있는 것이 무궁무진할 것입니다. 따라서 저는 웹 크롤링을 배우기로 하였고, 그 중 가장 흔하게 사용되는 Selenium이라는 라이브러리를 사용할 것입니다.

 

2. Chrome

 - 대부분의 Selenium 사용자들은 Chrome을 이용해서 웹 크롤링을 만들 것입니다. 하지만, 아쉽게도 제가 일하는 곳에서는 Chrome을 이용하지 않았었고, 개인적인 일에는 Chrome을 사용하는 것이 훨씬 더 좋겠지만, 실제 업무에서는 아무런 도움이 되지 않았습니다.

 

3. Internet Explorer

 - Internet Explorer를 사용하더라도 충분히 웹 크롤링을 할 수 가 있다는 것을 발견하였지만, 대부분의 사람들은 이미 어느정도의 지식이 있는 상태에서 서로의 문제점을 공유를 하였기에 저로써는 시작이 너무나 막막하였습니다. 하지만, 정말 무수한 방법을 토대로 성공을 하여서 그 후기를 함께 나누려고 합니다.

 

4. Internet Explorer Driver

 - 우선, 웹크롤링을 하기위해서는 Driver를 통해서 Internet Explorer를 열어야 합니다.  그러기 위해서는 Selenium Library를 다운받아야 하고 Internet Explorer Driver를 다운 받아야합니다.

 위 과정은, 다른 곳에서 매우 잘 설명이 되어 있으므로 생략 하겠습니다.

 

5. Selenium Code 작성

 - 저의 가장 큰 문제점은 Code를 작성할 줄을 몰라서 가장 헤맸습니다.

 - 모두 Chrome만 되어있는 code를 작성하기 때문에 internet explorer는 어떻게 하는지 몰랐습니다.

 - Internet Explorer 용 code는 아래와 같습니다.

 

from selenium import webdriver

webdriver.Ie("path")

 

저는 위의 간단한 것을 몰랐고, 한 동안 헤맸습니다. Ie는 대문자 i, 로 작성을 해주어야 실행이 되었습니다.

 

6. 보호모드 선택

 - 위의 코드를 실행하였는데 아래와 같은 화면이 나올때가 있었습니다.

 "SessionNotCreatedException: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones."

 

읽고 나서는 보호모드를 통일 하라는것 같은데, 대부분 검색을 해봐도, 인터넷 익스플로러 보호모드를 모두 다 해제하라고 하였습니다.

 하지만,! 저 같은 경우에는 보호모드 4가지를 모두 다 보호모드 클릭을 하니깐, 코드가 실행이 되었습니다. 아직 왜 실행이 되고 안되는지는 알수가 없지만, 차츰 더 공부를 해가면 파악해나가도록 하겠습니다.

 

많은 직장인 여러분들 컴퓨터에 대해서 1도 몰라도 한 걸음씩 나아가면 충분히 배울 수 있습니다.

 

"직장인들의 가장 큰 문제점은, 두뇌가 아니라 하기 싫어하고 귀찮아 하는 마음 가짐 인것 같습니다."

'파이썬 바닥에서 시작하기' 카테고리의 다른 글

python 경로 에러 문제  (0) 2021.06.21
Comments