크롤링/셀레늄
Headless Chrome & chromedriver options
Aiden_
2021. 9. 22. 21:34
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import chromedriver_autoinstaller
import time
chrome_path = chromedriver_autoinstaller.install()
driver = webdriver.Chrome(chrome_path)
# 크롤링할 사이트 호출
driver.get("http://www.python.org")
# chromedriver options
options = webdriver.ChromeOptions()
options.add_argument('headless') # Headless
options.add_argument("--window-size=800,600") # window-size -> 기본 : 1920,1080
options.add_argument("disable-gpu") # browser gpu stop
# 실제 브라우저처럼 head 정보 입력(크롤링 차단 방지)
options.add_argument("User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) \
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36")
options.add_argument("lang=ko_KR") # 사용자가 사용하는 언어=ko 지정
# 크롬드라이버 로드
# chromedriver = '/Users/aiden/Dropbox/Mac/Desktop/chromedriver' # 맥
chrome_auto = chromedriver_autoinstaller.install()
driver = webdriver.Chrome(chrome_auto, options=options)
driver.get("http://www.python.org")
print(driver.title)
print(driver.current_url)