강의

멘토링

로드맵

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

양주원(상경대학 응용통계학과)님의 프로필 이미지
양주원(상경대학 응용통계학과)

작성한 질문수

크롤링할때 --headless 기능에 대해 질문드려요

작성

·

56

0

""" Chrome 옵션 설정 """

chrome_options = Options()

chrome_options.binary_location = "/bin/google-chrome"

chrome_options.add_argument('--no-sandbox')

chrome_options.add_argument("--headless")

chrome_options.add_experimental_option("detach", True)

chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"])

""" 서비스 및 웹드라이버 설정 """
# 올바른 경로 지정 
chromedriver_path = "/root/.wdm/drivers/chromedriver/linux64/131.0.6778.204/chromedriver-linux64/chromedriver"

# service = Service(executable_path=ChromeDriverManager().install())
service = Service(executable_path=chromedriver_path)
browser = webdriver.Chrome(service=service, options=chrome_options)

""" Yahoo Finance 페이지 접속 """
# Yahoo Finance News Crawling
browser.get("https://www.google.com")

linux를 사용하는 MLOps 환경이고

위는 jupyter notebook 코드의 일부인데,

이런 식으로 options를 설정하고 위의 코드를 실행하면 "--headless" 모드를 option에 추가하면 DevTools 미설치 오류가 발생하지 않고, 제외시키면 DevTools 미설치 오류가 발생하는데,

"--headless" 모드는 단순히 시각화여부를 결정하는 기능아닌가요? ㅠㅠ

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
양주원(상경대학 응용통계학과)님의 프로필 이미지
양주원(상경대학 응용통계학과)

작성한 질문수

질문하기