오늘은 파이썬으로 네이버 자동로그인 예시를 만들어봤어.설치하는 것은 selenium과 pyperclip
pip install selenium pip install pyperclip 아마 한번에 설치할까? pip install selenium pyperclip
그럼 실제 실행 소스를 보자~
셀렌에서 셀렌을 수입하는 셀렌에서 웹 드라이버를 수입하는 webdriver.common.keysimport키 임포트 pyperclip임포트 시간 URL=’https://nid.naver.com/nidlogin.login?mode=form&url=https%3A%2F%2Fwww.naver.com’driver=webdriver.Chrome(executable_path=’D:\programming\program\chromedriver’)driver.get(url=URL)#이버 chrome로이지이동 time로페네그인 driver#exec:'(durl’_\)geturlpathutingprogram)\(chriverprogram\ableromed.sleep(1)#잠깐 쉬고. 잠깐 쉬고는 넣든 빼든 시간을 줄이든 늘리든 환경에 따라 조절하면 된다. id=driver.find_id_by_xpath(//*[@id=”id”]’)#idinput(xpath)#idinput(“id”. id.click)#idinput(“pyperclip.copy”)#id”id”#id.send_keys(키). CONTROL,’v’)#id입력(시간).sleep(1)#”패스워드”=드라이버입니다.find_module_by_xpath(//*[@id=”pw”]’)#pwinput(“pyperclip.copy(비밀문자’)find’)#번호복사을비#copy*(‘pyper@//__#idpclw(‘[“ip져밀가옴_athbyelement’)pxp)비밀문자로 표준화해야하는거 아니냐…password.send_keys(Keys.CONTROL,’v’)#pwinput(시간).sleep(1)#로그인 버튼=드라이버입니다.find_module_by_xpath(//*[@id=”log.expath”]’)#그인버튼 element요소”로그인”버튼을 클릭합니다.sleep(1)#깐 driver”https://blog.naver.com/poem1979driver.get(url=”)”)#내블로 sleep이동하~
아주 잘 된다.소스 그대로 아이디와 비밀번호만 내 것에 넣으면 누구나 쉽게 자동 로그인 할 수 있을 것이다.클립보드에 복사해 붙이는 것보다 조금 더 고급스러운 것은 key를 직접 입력하는 방식이다.sendkey 이런거 말고… sendkey로 하면 captcha로 로그인이 안 될거야.자바에서는 직접 키 입력 방식으로 만들어 봤는데 파이썬은 어떻게 지원하는지 모르겠다.실행되는 동영상도 첨부..
파이썬으로 고급스러운 작업을 할 수 있을 때까지 간단한 예를 계속하는 것으로…