파이썬/노하우

이것만 해보세요 더 이상 크롬드라이버 설치 할 필요 없어요 #셀레늄 #파이썬 #chrome driver #selenium #python

모두의 실험실 2024. 4. 14. 14:55
728x90

모두의 파이썬입니다.

웹제어 및 웹크롤링을 하려면 셀레늄 패키지를 사용해야 하며

크롬드라이버 chromedrive.exe가 필요합니다.

크롬드라이버 버전은 본인 컴퓨터에 설치된

크롬브라우저 버전에 맞게 설치가 되어야 합니다.

 

그런데 아무리 업데이트 안함을 설정해 놓는다고 하더라도

나도 모르게 크롬브라우저가 업데이트되어서

이전에 다운 받아 놓았던 크롬드라이버가 무용지물이 됩니다.

 

하지만 이 코드만 있으면 크롬드라이버를 더 이상 다운받을 필요가 없습니다

우선 두가지 패키지가 필요합니다

 

anaconda prompt 창을 열고 두가지 패키지를 설치해 주세요

 

pip install selenium==4.1.3

pip install webdriver-manager==4.0.1

 

 

해당 환경에 패키지가 설치 완료되었어요

 

그리고 python code를 복사하셔서 활용하세요

## api_test.py
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager


class test():
    def __init__(self):
        print('hi test')
        self.driver = ''

    def create_browser(self):
        self.driver = webdriver.Chrome(ChromeDriverManager().install())

if __name__ == "__main__":
    tt = test()
    tt.create_browser()
    tt.driver.get('https://www.google.com')

 

이 코드를 실행하면 아래와 같이 크롬창이 활성화 됩니다.

728x90
반응형