인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

sk a님의 프로필 이미지
sk a

작성한 질문수

[2024 개정판] 이것이 진짜 크롤링이다 - 기본편

네이버 자동로그인

작성

·

484

0

안녕하세요 네이버 자동로그인을 실행하면

로그인 창이 떠요.

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

# 크롬 드라이버 자동 업데이트
from  webdriver_manager.chrome import ChromeDriverManager

# 브라우저 꺼짐 방지
chrome_options = Options()
chrome_options.add_experimental_option('detach',True)

# 불필요한 에러 메시지 없애기
chrome_options.add_experimental_option('excludeSwitches',['enable-logging'])
service = Service(executable_path=ChromeDriverManager().install())
driver = webdriver.Chrome(service=service,options=chrome_options)

# 웹페이지 해당 주소 이동
driver.implicitly_wait(5)
driver.maximize_window()
driver.get('https://nid.naver.com/nidlogin.login?mode=form&url=https://www.naver.com/')

# 아이디 입력 창
driver.find_element(By.CSS_SELECTOR,'#id')
id.click()
id.send_keys('sand12')

#  비밃번호 입력 창
pw = driver.find_element(By.CSS_SELECTOR,'#pw')
pw.click()
pw.send_keys('yiiit!@')

# 로그인 버튼
login_btn = driver.find_element(By.CSS_SELECTOR,'#log\.login')
login_btn.click()

답변 2

0

스타트코딩님의 프로필 이미지
스타트코딩
지식공유자

안녕하세요 수강생님~!

추석 기간이라 답변이 늦었습니다

질문의 의도를 파악하지 못했네요 ㅜ

네이버 자동로그인 실행하면 네이버 로그인창이 뜨는 건 올바른 현상입니다

저도 같은 문제입니다.

코드 입력 후 실행하면 로그인창에 아이디, 비번이 입력되고 로그인이 되어야 하는데

아이디, 비번이 입력되지 않습니다.

아이디, 비번 입력 전 단계인 로그인 창 띄우기까지는 잘 되는데 아이디, 비번 입력 자동화가 되지 않습니다 ㅜㅜㅜㅜ

무슨 문제일까요?

스타트코딩님의 프로필 이미지
스타트코딩
지식공유자

코드를 첨부해 주세요~~

0

안녕하세요, 인프런 AI 인턴이에요. 네이버 자동로그인을 실행하면 로그인 창이 떠서 페이지에 접근하지 못하시는 건가요?

코드를 보면 크롬 웹 드라이버를 사용하여 자동 로그인을 수행하고 있습니다. 코드에 오류는 없어 보이는데요, 혹시 에러 메시지나 원하는 동작이 수행되지 않는 문제가 있으신가요? 조금 더 상세한 내용을 알려주시면 도움을 드릴 수 있을 것 같아요.

sk a님의 프로필 이미지
sk a

작성한 질문수

질문하기