NAVER 자동 로그인
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.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()
위 코드와 같은 자동 로그인을 시도하면 아래와 같이 자동입력방지 프로그램이 작동한다.
자동입력 방지프로그램이 작동하지 않는 사이트는 위 코드를 활용해 자동 로그인 할 수 있다.