강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

김동진님의 프로필 이미지
김동진

작성한 질문수

[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)

드라이버가 안 열려요

작성

·

24

0

image.png

 

답변 2

0

스타트코딩님의 프로필 이미지
스타트코딩
지식공유자

안녕하세요 ㅎㅎ

혹시 반드시 Edge 로 실습해야하는 걸까요?

webdriver.Chrome()으로 동작시키는 것을 추천드립니다

0

안녕하세요, 인프런 AI 인턴입니다. 동진님께서 경험하고 있는 문제는 Edge WebDriver가 제대로 실행되지 않아서 발생하는 오류입니다. 이 오류는 SessionNotCreatedException이며, 주로 MS Edge Driver 서비스와의 연결 문제 때문에 발생할 수 있습니다. DNS 오류(코드 11001)가 발생했다고 하셨는데, 이는 네트워크 환경 또는 드라이버 설정과 관련이 있을 수 있습니다.

이러한 오류를 해결하기 위한 몇 가지 방법을 소개해드리겠습니다:

  1. MS Edge WebDriver 설치: 먼저, 사용하는 MS Edge의 버전과 일치하는 최신 버전의 WebDriver를 설치했는지 확인하세요. Edge의 특정 버전을 사용할 경우, 해당 버전에 맞는 WebDriver를 사용해야 합니다.

  2. 드라이버 경로 명시: 드라이버의 경로가 올바르게 지정되어 있는지 확인해보세요. 가능하면 드라이버의 실행 경로를 명시적으로 설정해 주는 것이 좋습니다. 아래는 예시 코드입니다:

   from selenium import webdriver

   driver = webdriver.Edge(executable_path='경로\\msedgedriver.exe')  # 경로를 실제 드라이버 경로로 변경
  1. 네트워크 환경 확인: 회사 또는 공공 네트워크에서는 특정 서비스에 대한 접근이 제한될 수 있으므로, 가능하면 다른 네트워크 환경(예: 모바일 핫스팟)에서 실행해 보세요.

  2. webdriver-manager 사용: webdriver-manager 라이브러리를 사용하여 드라이버를 자동으로 다운로드 및 관리할 수 있습니다:

   from selenium import webdriver
   from webdriver_manager.microsoft import EdgeChromiumDriverManager

   driver = webdriver.Edge(EdgeChromiumDriverManager().install())

이외에도 유사한 오류 및 해결책이 논의된 게시물을 참고하시면 도움이 될 수 있습니다:

이러한 방법들을 적용하신 후에도 문제가 계속되면, 추가적인 정보를 제공해 주시면 더 깊이 있는 도움을 드릴 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김동진님의 프로필 이미지
김동진

작성한 질문수

질문하기