파이썬 셀레니움을 사용하기 전에 크롬 드라이버를 다운로드 받아야 하는데요. 한 번 하는 작업이면 괜찮지만, 크롬 브라우저가 버전 업할때마다 그에 맞게 새로 설치해 줘야 해서 은근히 번거롭습니다. 오늘은 이를 해결해 줄 패키지를 알아보려고 하는데요. 셀레니움(Selenium)을 활용하여 웹 크롤링을 할 때, 크롬 드라이버를 별도로 설치하는 불편함을 해결해주는 패키지가 있습니다.

 

 

그 패키지 이름은 바로 'chromedriver_autoinstaller'입니다. 이 패키지를 사용하면, 사용중인 크롬 브라우저에 알맞은 드라이버를 자동으로 설치해주므로 버전 관리에 대한 걱정을 덜 수 있습니다.

 

1. chromedriver_autoinstaller란 무엇인가요?

'chromedriver_autoinstaller'는 자신의 시스템에 설치된 크롬 브라우저와 호환되는 크롬 드라이버를 자동으로 찾아 설치해주는 파이썬 패키지입니다.

 

2. 왜 이 패키지가 필요한가요?

셀레니움을 활용한 웹 크롤링을 수행할 때, 크롬 브라우저를 이용하는 경우에는 대응하는 크롬 드라이버가 필요합니다. 그런데 이 드라이버는 버전이 계속 업데이트되기 때문에, 항상 적합한 버전의 드라이버를 설치하고 관리해야 하는데 이 과정이 번거롭습니다. 또한, 작성한 코드를 다른 사람과 공유하려고 할 때, 각자의 크롬 브라우저 버전에 따라서 적합한 드라이버를 별도로 설치해야 하는 문제가 발생 합니다. 이러한 문제들은 chromedriver_autoinstaller를 사용하면 쉽게 해결할 수 있습니다.

 

 

3. chromedriver_autoinstaller 설치 및 사용법

먼저 패키지를 설치해줘야 하는데요. pip install chromedrive_autoinstaller를 터미널이나 명령프롬프트에 입력하면 손쉽게 설치할 수 있습니다. 이후에는 셀레니움을 사용하기 전에 chromedriver_autoinstaller를 실행합니다. 그럼 현재 크롬 브라우저 버전에 맞는 크롬 드라이버가 있는지 확인하고, 없다면 맞는 버전을 다운로드 합니다.

 

from selenium import webdriver
import chromedriver_autoinstaller

path = chromedriver_autoinstaller.install() # 이 부분이 크롬 드라이버를 자동으로 설치해줍니다.
driver = webdriver.Chrome(path)

 

참고로 크롬 브라우저 외에도 마이크로소프트 엣지 브라우저에 적용 가능한 'edgedriver_autoinstaller'라는 패키지도 존재합니다. 하지만 현재까지는 MacOS에서는 올바르게 동작하지 않는 문제가 있습니다.

 

웹 크롤링은 많은 정보를 효과적으로 수집하는 데 있어 강력한 도구입니다. 그러나 도구를 이용하기 위한 세팅과 관리에는 상당한 시간과 노력이 소요됩니다. 'chromedriver_autoinstaller' 같은 패키지를 활용하면 이러한 부담을 크게 줄일 수 있습니다. 이를 통해 더욱 효율적으로 데이터를 수집하고, 더 많은 시간을 데이터 분석에 집중할 수 있게 됩니다.

배포 파일을 공유하거나 다른 개발자와 협업을 할 때, 크롬 브라우저 버전에 따른 크롬 드라이버의 호환성 문제로 인한 스트레스를 해소할 수 있다는 것도 이 패키지의 큰 장점입니다.

효율적인 웹 크롤링을 위해 chromedriver_autoinstaller를 한 번 사용해 보시기 바랍니다. 이 패키지가 여러분들의 데이터 수집 작업에 도움이 되길 바랍니다.

 

Recommendation 포스팅

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기