• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 엔지니어링

  • 해결 여부

    미해결

브라우저 제어해서 크롤링하기 - 처음강의 마지막부분 문의

21.10.29 19:44 작성 조회수 2.86k

0

안녕하세요, 강사님.
 
말씀해주신것처럼 driver = webdriver.Chrome(chromedriver)까지하면 크롬이 하나가 창이 뜨는데...
이때 주피터에서 출력창에 아래와 같은 warning이 뜹니다.
warning이라 구현에는 문제가 없는 듯 보이지만 영 찝찝하네요
 
어떻게해결할까요?
 
<ipython-input-15-1cda356225a9>:5: DeprecationWarning: executable_path has been deprecated, please pass in a Service object
  driver = webdriver.Chrome(chromedriver)

답변 1

답변을 작성해보세요.

2

안녕하세요. 

파이썬에서 라이브러리가 수시로 업데이트가 되어서요. 지금 이런 라이브러리는 수년만에 한번 나온 것이지만, 다른 라이브러리는 수도 없이 warning 메세지가 나옵니다. 예를 들어 pandas 라이브러리는 엄청 많이 나와서, 별도로 warning 메세지는 화면에 보여주지 않는 라이브러리도 있어요 ㅎㅎ 특이하죠. 그래서 보통은 warning 메세지는 신경을 쓰지 않아요. 왜냐하면 실행은 정상적으로 되거든요. 정상 실행이 안될 정도면 알아서 warning 메세지가 아니라, 에러를 내주며 실행이 안되니까요. 걱정하지 않으셔도 됩니다.

아니시라면, 위의 메세지를 복사해서 검색해서, 관련 이슈들을 보실 수는 있으신데요. 저도 검색해보며 아예 이를 해결하는 영상도 찾아보았는데, 이 부분 봐보셔도 좋을 것 같습니다. 결국 코드를 조금 다르게 써야 하는데, 굳이 그렇게까지 해서, warning 메세지를 안보이게 하는 것이 그렇게 추천드리지는 않습니다. 영상이 영어이지만, 기존 코드를 어떻게 바꾸면 될지를 중간에 화면만 보시면 이해는 하실 것 같아요.

https://www.youtube.com/watch?v=VMzmVFA-Gps