Selenium Background Mode(Headless)
안녕하십니까 다제입니다.
오늘은 어제에 이어 오늘은 selenium Background Moed에 대해 공부하고자 합니다.
<개요>
-. 유튜브로 HTML, CSS, valila JavaScript, python을 약 한달정도 공부하였습니다.
-. 배운 내용을 적용하기 위해 친구의 해외 택배 조회 홈페이지를 제작하기로 하였습니다.
* 친구는 해외에서 사업을 진행하고 있으며, 매번 다른 회사 웹사이트를 접속하여 택배조회하는데 어려움을 느꼈습니다.
* 이에, 웹페이지를 만들어 한곳에서 모두 조회할 수 있도록 하고자 합니다.
* 코딩은 현실의 어려움을 해결하기 위해 하는 것이니까요!!!
<학습목표>
-. selenium(셀레니움)을 통해 웹스크래핑을 진행하였으나,
자동화 홈페이지가 실행되면서 웹페이지가 실행되는 모습이 보입니다.
-. 이에, 이를 백그라운드 모드(headless)를 적용하여 일반적인 홈페이지처럼 구동되게 하고자 합니다.
<적용방법>
-. chromedriver의 절대 경로(path)를 지정해줘야 합니다.
해당 내용은 내용이 많아 별도로 포스팅해두었으니 링크 참조 부탁드립니다. (하단 "")
-. path 지정이 완료되었다면, 아래와 같이 코딩을 기재해 줍니다.
<퍼 가실 수 있도록 텍스트로도 전달 드립니다. >
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument("headless")
options.add_argument("window-size=1920x1080")
options.add_argument("disable-gpu")
driver = webdriver.Chrome(options=options)
driver.get("http://naver.com")
time.sleep(1)
driver.close()
위와 같이 코드를 작성하면 바로 background Mode(Headlees)를 적용하실 수 있습니다.
path 설정 부분이 초보자라면 많이 어려울 수 있습니다. 특히.. 맥! 저도 엄청 고생했습니다.
꼭 제 블로그를 참고하시어 시간을 절약하세요!
<기타 - path 설정방법 링크>
-. Mac : daje0601.tistory.com/25
-. Window : youtu.be/dz59GsdvUF8