크롤링/셀레늄

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)

 

참고 : https://codingstep.tistory.com/m/11