분류 전체보기

selenium 새 탭 열기 실제 사람이 인터넷에서 새로운 탭을 열기 위해서는 Ctrl + Mouse Click으로 새탭을 엽니다. from selenium import webdriver from selenium.webdriver.common.keys import Keys browser = webdriver.Chrome() browser.get("http://www.google.com") # 본인이 클릭하고 싶은 것 클릭 target = browser.find_element_by_css_selector("div.gb_e a") # window 새로운 탭 열기 target.send_keys(Keys.CONTROL + "\n") # mac 새로운 탭 열기 # target.send_keys(Keys.COMMA..
크롤링을 해야하는데 복잡한 로그인 과정이 필요하다. 크롤링을 하다보면 복잡한 로그인 기능부터 구현을 해야 자신이 가져오고 싶은 데이터를 가져올 수 있는 경우가 종종 있습니다. 그 '로그인' 이라는 것이 단순히 ID와 Password를 통해 이루어진다면 상관이 없겠지만 보안을 위해 이중 인증을 사용하는 경우가 간혹 있습니다. '핸드폰'으로 인증번호 전송받기, 또는 이메일에 인증 링크를 전송 받아 현재 접속한 곳이 유효한 접속인지 아닌지를 판단하는 경우 등등 이러한 로그인 과정을 크롤링을 통해 구현하려면 단순히 '어떻게 하지?'가 아닌 그냥 이건 'Open API'를 쓰던가 그러지 않으면 '내 선에서는 못하는 것' 정도로 생각이 되서 피하게 됩니다. 내가 쓰고 있는 chrome 화면에서의 크롤링 그래도 하나..
가장 일반적으로 사용되는 시나리오 : 새 창에서 페이지 열기 그것으로 전환 뭔가해라. 닫아 부모 창으로 다시 전환 # Open "Google" page in parent window driver.get("https://google.com") driver.title # 'Google' # Get parent window parent_window = driver.current_window_handle # Open "Bing" page in child window driver.execute_script("window.open('https://bing.com')") # Get list of all windows currently opened (parent + child) all_windows = driver.w..
noodle-dev
'분류 전체보기' 카테고리의 글 목록 (24 Page)