엑셀 VBA에서 셀레니움을 이용하여 웹 자동화를 할 수 있습니다.
아래 영상을 보시면 Selenium을 활용해서
엔카 홈페이지 접속해서, 중고차 매물을 대량으로 수집해오는 것을 볼 수 있습니다.
그렇다고 엑셀 VBA에서 셀레니움을 바로 사용할 수 있는 것은 아닙니다.
Selenium Basic 이라는 것을 설치해야 사용할 수 있는데요
엑셀 VBA에서 셀레니움을 사용할 수 있도록 만들어진 도구입니다.
이것을 설치하지 않으면 아무리 잘 만든 코드도 실행이 되질 않아요 ㅠㅠ
먼저 아래 사이트를 클릭해줍니다.(새 창으로 열리니 안심하고 클릭하세요)
https://github.com/florentbr/SeleniumBasic
그리고 우측에 있는 SeleniumBasic v2.0.9.0 을 클릭해줍니다.
그리고 아래의 Assets 아래에 있는
SeleniumBasic- 2.0.9.0.exe 클릭하면
다운로드가 시작됩니다.
용량은 약 22.6MB 정도 되네요
다운 받은 파일을 실행하면 아래와 같이
설치마법사가 시작됩니다.
Next를 눌러주세요
그리고 어짜피 안읽을거 대충 동의하고 Next를 또 눌러줍니다.
(동의 안하면 어짜피 Next 누를 수도 없어요ㅠㅠ)
그 다음은 컴포넌트를 선택하는건데
기본적으로는 모두 체크되어있고 그냥 Next 누르시면 됩니다.
아마 대부분 크롬브라우저를 제어할거라서, 조금이라도 용량을 아끼고 싶다면
WebDriver for Chrome을 제외하고 다 체크해제하도 되긴 합니다.
그런데 사람일은 모르는거고, 용량도 얼마 안하니 그냥 놔두시길 추천합니다.
마지막으로 설치될 내용에 대해 알려줍니다만
알 필요 없으니 Install 을 눌러줍니다.
잠시후 설치가 완료되고 Finish 를 눌러줍니다.
SeleniumBasic 이 설치되었습니다
하지만 설치했다고 바로 사용할 수 없어요.
내 크롬버전에 맞는 크롬드라이버를 설치해야 합니다.
자세한 내용은 아래 글에서 확인할 수 있어요
셀레니움 사용을 위해 필요한 크롬드라이버 다운로드
엑셀 VBA에서 셀레니움을 이용하여 웹 자동화를 할 수 있습니다.
아래 영상을 보시면 Selenium을 활용해서
엔카 홈페이지 접속해서, 중고차 매물을 대량으로 수집해오는 것을 볼 수 있습니다.
그렇다고 엑셀 VBA에서 셀레니움을 바로 사용할 수 있는 것은 아닙니다.
Selenium Basic 이라는 것을 설치해야 사용할 수 있는데요
엑셀 VBA에서 셀레니움을 사용할 수 있도록 만들어진 도구입니다.
이것을 설치하지 않으면 아무리 잘 만든 코드도 실행이 되질 않아요 ㅠㅠ
먼저 아래 사이트를 클릭해줍니다.(새 창으로 열리니 안심하고 클릭하세요)
https://github.com/florentbr/SeleniumBasic
그리고 우측에 있는 SeleniumBasic v2.0.9.0 을 클릭해줍니다.
그리고 아래의 Assets 아래에 있는
SeleniumBasic- 2.0.9.0.exe 클릭하면
다운로드가 시작됩니다.
용량은 약 22.6MB 정도 되네요
다운 받은 파일을 실행하면 아래와 같이
설치마법사가 시작됩니다.
Next를 눌러주세요
그리고 어짜피 안읽을거 대충 동의하고 Next를 또 눌러줍니다.
(동의 안하면 어짜피 Next 누를 수도 없어요ㅠㅠ)
그 다음은 컴포넌트를 선택하는건데
기본적으로는 모두 체크되어있고 그냥 Next 누르시면 됩니다.
아마 대부분 크롬브라우저를 제어할거라서, 조금이라도 용량을 아끼고 싶다면
WebDriver for Chrome을 제외하고 다 체크해제하도 되긴 합니다.
그런데 사람일은 모르는거고, 용량도 얼마 안하니 그냥 놔두시길 추천합니다.
마지막으로 설치될 내용에 대해 알려줍니다만
알 필요 없으니 Install 을 눌러줍니다.
잠시후 설치가 완료되고 Finish 를 눌러줍니다.
SeleniumBasic 이 설치되었습니다
하지만 설치했다고 바로 사용할 수 없어요.
내 크롬버전에 맞는 크롬드라이버를 설치해야 합니다.
자세한 내용은 아래 글에서 확인할 수 있어요
셀레니움 사용을 위해 필요한 크롬드라이버 다운로드