본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


python

윈도우 Python selenium 설정(Window python 셀레니움)간 주의 사항

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2020. 12. 23.

파이썬에서 제공하는 셀레니움(selenium)을 사용하려면 파이어 폭스라는 브라우저가 설치 되어 있어야 합니다.

물론 설치법은 간단하게 pip install selenium으로 할 수 있습니다.

 

그리고 나서 돌아다니는 코드를 실행하면 아래와 같은 오류가 발생 합니다.

geckodriver executable to be in path

 

셀레니움이 동작 할 때 geckodriver 라는 파일이 필요하다는 내용 입니다.

해당 파일을 받으려면 아래 깃헙 사이트로 이동해서 받을 수 있습니다.

* 본인의 운영체제에 맞는 파일을 다운 받으세요!

https://github.com/mozilla/geckodriver/releases

 

Releases · mozilla/geckodriver

WebDriver for Firefox. Contribute to mozilla/geckodriver development by creating an account on GitHub.

github.com

 

파일을 다운로드 받으면 파이어 폭스를 실행 할 부분에 경로값을 추가하여 줍니다.

아래 코드를 참조하세요!

import scrapy
from selenium import webdriver

class QuotesSpider(scrapy.Spider):
    name = "quotes"

    def __init__(self):
        self.driver = webdriver.Firefox(executable_path='드라이버위치/geckodriver.exe') #경로!

    def start_requests(self):
        yield scrapy.Request(url='크롤링주소', callback=self.parse)
            

    def parse(self, response):
        self.driver.get(response.url)

 

executable_path에 경로 값을 추가하면 문제 없이 돌아가는 모습을 볼 수 있습니다.

잘 돌아갑니다~

 

Java에서도 셀레니움 관련 라이브러리를 사용하게 되면 비슷한 문제가 있었 던 것으로 기억합니다.

이상으로 파이썬에서 셀레니움을 설치할 때 주의사항에 대해서 알아보았습니다.

궁금한 점이나 틀린점은 언제든 연락 주세요.

반응형

'python' 카테고리의 다른 글

파라미터와 함께 파이썬 실행  (0) 2019.05.02
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글