파이썬 Selenium 네이버 로그인 코드 공유합니다
naver_login.py에 넣어서 사용하는 코드입니다.
1. 작동 방식중 설명드릴 부분은 비밀번호 입력하고 Action Chains를 통해 엔터버튼을 누릅니다. 로그인 버튼을 selector를 찾아서 클릭하지 않습니다.
2. 맥 유저들을 위해 CTRL 변수를 만들어 platform이 윈도우라면 Keys.CONTROL을 맥유저라면 Keys.COMMAND를 쓰도록 했습니다. Linux 사용자는 고려하지 않았습니다.
네이버 블로그, 카페, 지식인 python 자동화 프로그램 로직 제공 링크
https://xn--ok0bv0wc5ifyf.com/shop_view/?idx=49
webdriver 만드는 코드 필요하다면? 아래 링크 클릭
https://xn--ok0bv0wc5ifyf.com/59/?q=YToxOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjt9&bmode=view&idx=157928760&t=board
import random, time
from selenium.webdriver.common.by import By
from selenium.webdriver import ActionChains
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
import pyperclip
import platform
CTRL = Keys.CONTROL if platform.system() == "Windows" else Keys.COMMAND
NAVER_LINKS = ["https://www.naver.com","https://naver.com"]
def auto_login(driver,_id,_pw):
login_link = random.choice(NAVER_LINKS)
login_url = f"https://nid.naver.com/nidlogin.login?mode=form&url={login_link}"
driver.get(login_url)
time.sleep(2)
id_selector = "#id"
pw_selector = "#pw"
#아이디 element 클릭하고, 복붙하기
print("아이디 복붙하기")
driver.find_element(By.CSS_SELECTOR, id_selector).click()
pyperclip.copy(_id) #클립보드에 텍스트를 복사
time.sleep(0.5)
actions = ActionChains(driver)
actions.key_down(CTRL).send_keys("v").key_up(CTRL).perform()
time.sleep(2)
#비밀번호 element 클릭하고, 복붙하기
print("비밀번호 복붙하기")
driver.find_element(By.CSS_SELECTOR, pw_selector).click()
pyperclip.copy(_pw) #클립보드에 텍스트를 복사
time.sleep(0.5)
actions = ActionChains(driver)
actions.key_down(CTRL).send_keys("v").key_up(CTRL).send_keys(Keys.ENTER).perform()
print("비밀번호 입력 후 엔터로 로그인")
time.sleep(3)
파이썬 Selenium 네이버 로그인 코드 공유합니다
naver_login.py에 넣어서 사용하는 코드입니다.
1. 작동 방식중 설명드릴 부분은 비밀번호 입력하고 Action Chains를 통해 엔터버튼을 누릅니다. 로그인 버튼을 selector를 찾아서 클릭하지 않습니다.
2. 맥 유저들을 위해 CTRL 변수를 만들어 platform이 윈도우라면 Keys.CONTROL을 맥유저라면 Keys.COMMAND를 쓰도록 했습니다. Linux 사용자는 고려하지 않았습니다.
네이버 블로그, 카페, 지식인 python 자동화 프로그램 로직 제공 링크
https://xn--ok0bv0wc5ifyf.com/shop_view/?idx=49
webdriver 만드는 코드 필요하다면? 아래 링크 클릭
https://xn--ok0bv0wc5ifyf.com/59/?q=YToxOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjt9&bmode=view&idx=157928760&t=board