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)
'크롤링 > 셀레늄' 카테고리의 다른 글
셀레늄 - implicitly_wait vs explicitly_wait (0) | 2021.09.24 |
---|---|
셀레늄 - autoinstaller (0) | 2021.09.22 |
PhantomJS (0) | 2021.09.22 |
셀레늄 - driver 다루는 코드 (0) | 2021.09.22 |
셀레늄 - driver.페이지 소스보기 (0) | 2021.09.22 |