Python Selenium으로 naver 자동 로그인 시 자동입력방지 프로그램이 작동하여 자동 로그인을 차단한다.

 

[ NAVER 자동로그인 코드]

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By
import time 

options = Options()
options.add_experimental_option('excludeSwitches', ['enable-logging'])

def set_chrome_driver():
    chrome_options = webdriver.ChromeOptions()
    driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options)
    return driver

 

driver = set_chrome_driver()
driver.maximize_window()

driver.get("https://nid.naver.com/nidlogin.login")

 

## id/pass 입력
naver_id = driver.find_element(By.NAME, "id")
naver_id.send_keys('naver_id')
naver_password = driver.find_element(By.NAME, "pw")
naver_password.send_keys('naver_password')

 

## login 버튼클릭
driver.find_element(By.XPATH, '//*[@id="log.login"]').click()

 

위 코드와 같은 자동 로그인을 시도하면 아래와 같이 자동입력방지 프로그램이 작동한다.

자동입력 방지프로그램이 작동하지 않는 사이트는 위 코드를 활용해 자동 로그인 할 수 있다.

 

+ Recent posts