파이썬 뉴스 댓글 크롤링 selenium 사용 위한 webdriver 오류

파이썬 뉴스 댓글 크롤링 selenium 사용 위한 webdriver 오류

작성일 2023.07.15댓글 3건
    게시물 수정 , 삭제는 로그인 필요


from selenium import webdriver
url = 'https://n.news.naver.com/article/comment/023/0003775835' #뉴스 url

그 다음 webdriver 사용을 위해 아래 코드를 입력하면
driver=webdriver.Chrome('./chromedriver.exe')

이렇게 오류가 발생합니다. 해결 방법 문의드립니다.
=======================================

WebDriverException Traceback (most recent call last) <ipython-input-22-dd849015ac5d> in <cell line: 1>() ----> 1 driver=webdriver.Chrome('./chromedriver.exe')


/usr/local/lib/python3.10/dist-packages/selenium/webdriver/common/service.py in assert_process_still_running(self)
    108         return_code = self.process.poll()
    109         if return_code:
--> 110             raise WebDriverException(f"Service {self._path} unexpectedly exited. Status code was: {return_code}")
    111 
    112     def is_connectable(self) -> bool:

WebDriverException: Message: Service /usr/bin/chromedriver unexpectedly exited. Status code was: 1


#파이썬 뉴스 크롤링 #파이썬 뉴스 요약 #파이썬 뉴스 스크래핑 #파이썬 뉴스 감성 분석 #파이썬 뉴스 제목 크롤링 #파이썬 뉴스기사 본문 크롤링 #파이썬 뉴스 분석 #파이썬 뉴스 크롤링 엑셀 #파이썬 뉴스 본문 크롤링 #파이썬 네이버 뉴스 제목 크롤링

profile_image 익명 작성일 -

selenium 사용 방법이 좀 바뀌었습니다.

아마, 예전과 같은 식으로 사용한 것 같습니다.

먼저,

webdriver 를 관리해 주는 manager 를 아래와 같이 설치해 줍니다.

따로, 신경쓰지 않아도 webdriver 를 알아서 관리해 줍니다.

$ pip install webdriver-manager

이제, 아래와 같이 사용해 보세요.

from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager options = Options() options.add_experimental_option("detach", True) service = Service(ChromeDriverManager().install()) # Chrome web driver 설치 # 설치되어 있으면 pass driver = webdriver.Chrome(service=service, options=options) # 여기 까지가 기본 setting 입니다. url = "https://n.news.naver.com/article/comment/023/0003775835" driver.get(url=url) html = driver.page_source print(html) # 필요하면 BeautifulSoup4 등으로 html 을 parsing 해서 사용하면 됩니다.

profile_image 익명 작성일 -

오류 메시지에서 "Service /usr/bin/chromedriver unexpectedly exited. Status code was: 1"라는 내용을 확인할 수 있습니다. 이 오류는 ChromeDriver와 관련이 있으며 일반적으로 다음과 같은 상황에서 발생할 수 있습니다:

1. Chrome 버전과 ChromeDriver 버전이 호환되지 않는 경우: ChromeDriver는 사용하는 Chrome 브라우저의 버전과 호환되어야 합니다. ChromeDriver의 버전을 업데이트하여 현재 사용 중인 Chrome 브라우저와 호환되는 버전을 사용하세요.

2. ChromeDriver의 경로가 정확하지 않은 경우: `webdriver.Chrome()` 메서드에서 사용하는 ChromeDriver의 경로가 정확하게 지정되어야 합니다. `chromedriver.exe` 파일이 현재 작업 디렉토리에 있는지 확인하고 경로를 올바르게 지정하세요.

3. 시스템 환경 변수 설정이 필요한 경우: ChromeDriver의 경로를 시스템 환경 변수에 추가하여 전역적으로 인식될 수 있도록 설정해야 할 수도 있습니다. 시스템 환경 변수에 `chromedriver.exe` 파일의 경로를 추가하세요.

위의 조치를 취한 후에도 문제가 해결되지 않는다면, 브라우저 또는 ChromeDriver를 다시 설치하거나 업데이트하는 것도 고려해 볼 수 있습니다. 또한, 운영 체제와 사용하는 Python 및 Selenium의 버전도 호환되는지 확인해야 합니다.

만약 문제가 지속된다면 인강이나 교재를 통해 Selenium과 관련된 내용을 자세히 학습하고 활용해 보시는 것을 권장합니다.

아래에 링크 참조하시고 도움 받아보세요~

http://bit.ly/2SYKmX8

답변확정부탁드립니다! 화이팅!

profile_image 익명 작성일 -

selenium을 사용하여 파이썬 뉴스 댓글 크롤링을 하려고 하는데, webdriver 사용을 위한 코드를 입력하면 오류가 발생합니다. 오류 메시지에 해당 문제에 대한 해결 방법을 문의하고 있습니다.

파이썬 오류

... Gmail 크롤링 및 SMS 발송 def main(): # Selenium 웹 드라이버 설정 driver = webdriver.Chrome() # 크롬 드라이버 사용 driver.get("https://mail.google.com...