반응형

Python

[Web Crawling] Selenium 알림창 끄기

셀레니움을 사용하다 보면 알림창이 뜨고 허용이나 거부를 선택해야 하는 경우가 발생한다. 일단 알림창이 뜨면 브라우저의 다른 영역은 비활성화되기 때문에 크롤링에 상당히 귀찮은 존재다. 이를 어떻게 해결할 수 있을지 한참 찾아보다가 해답을 찾았다. from selenium import webdriver from selenium.webdriver.chrome.options import Options option = Options() # 알림창 끄기 option.add_experimental_option("prefs", { "profile.default_content_setting_values.notifications": 1 }) driver = webdriver.Chrome(chrome_options=opti..

2020.03.02 게시됨

Python

[Web Crawling] 헤드리스 브라우저

PhantomJS는 헤드리스 브라우저로 눈에 보이지 않는 브라우저를 말한다. 하지만 ChromeDriver에서도 간단한 코드로 헤드리스 처리할 수 있다. from bs4 import BeautifulSoup from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.headless = True driver = webdriver.Chrome(executable_path="C:\chromedriver.exe", options=options) driver.get('https://www.naver.com/') html = driver.page_source soup = B..

2020.01.18 게시됨

etc

VBA 기초

VBA 실행은 [개발 도구] > [Visual Basic] 혹은 Alt + F11 매크로 실행은 [개발 도구] > [매크로] 혹은 Alt + F8 혹은 VBA창에서 F5 //셀 A10 선택 Worksheets("Sheet1").Range("A10").Activate Sheets(1).Range("A10").Activate Range("a10").Activate [A10].Activate //Select과 Activate의 차이 Select은 새롭게 영역을 선택하기 때문에 기존의 Selection이 해제됨 Activate는 선택한 영역을 해제하지 않은 채 특정 셀을 선택 //메시지창 띄우기 MsgBox ("메시지 내용") //글꼴 변경 Range("B2").Font.Color = RGB(0, 174, 24..

2019.11.17 게시됨

반응형