웹크롤링 webdriver.chrome에 오류가 생겨요..
1994
작성한 질문수 1
웹크롤링으로 프로그램 하나 만드려고 하는데
Traceback (most recent call last):
File "c:\Users\cheon\Desktop\파이썬\web_crawling.py", line 19, in <module>
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\cheon\AppData\Local\Programs\Python\Python312\Lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 45, in init
super().__init__(
File "C:\Users\cheon\AppData\Local\Programs\Python\Python312\Lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 55, in init
self.service.start()
File "C:\Users\cheon\AppData\Local\Programs\Python\Python312\Lib\site-packages\selenium\webdriver\common\service.py", line 98, in start
self._start_process(self._path)
File "C:\Users\cheon\AppData\Local\Programs\Python\Python312\Lib\site-packages\selenium\webdriver\common\service.py", line 208, in startprocess
self.process = subprocess.Popen(
^^^^^^^^^^^^^^^^^
File "C:\Users\cheon\AppData\Local\Programs\Python\Python312\Lib\subprocess.py", line 1026, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\cheon\AppData\Local\Programs\Python\Python312\Lib\subprocess.py", line 1538, in executechild
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [WinError 193] %1은(는) 올바른 Win32 응용 프로그램이 아닙니다
이런 오류가 떠요.. 크롬과 파이썬 둘 다 64비트인데...
일부 코드는 아래와 같습니다
import tkinter as tk
from tkinter import filedialog
from PIL import Image, ImageTk
import pytesseract
import re
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
from bs4 import BeautifulSoup
# Tesseract 경로 설정 (Windows의 경우)
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
# 웹 크롤링 설정
chrome_options = Options()
chrome_options.add_argument("--headless") # 브라우저 창을 열지 않음
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options=chrome_options)
url = 'https://www.ebsi.co.kr/ebs/xip/xipa/retrieveSCVMainInfo.ebs?irecord=202407113&targetCd=D300&cookieGradeVal=high3'
driver.get(url)
html = driver.page_source
soup = BeautifulSoup(html, 'html.parser')
driver.quit()
답변 1
1
저와 같은 증상이시네요, 아마 이번에 크롬 버전이 업데이트 되면서 발생하는 문제인 것 같습니다.
저도 아직 해결 중이라 방법 찾으면 공유드릴게요ㅜ
0
네 ㅎㅎ service = Service() 이렇게 manager를 지워보시겠어요? 크롬이 업데이트 되면서 ChromeDriverManager를 사용 시 발생하는 문제라고 하네요
jenkins 노드 구성 실습 오류 수정
1
56
1
상세 설정까지 이해하시는 비결이 궁금합니다
1
81
2
정적분석이 논리/정확성 오류를 어떻게 해결할 수 있나요?
1
79
1
스타트업에서 IT대기업으로 이직...
1
77
2





