728x90
프로그램이 직접 값을 입력하고 버튼을 눌러주면 로봇으로 감지되는 것 같다.
사용자가 입력한 값을 클립보드에 붙여넣고 아이디, 비밀번호 창에 복사해서 로그인하는 방식!
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
# from bs4 import BeautifulSoup
import pyperclip
import time
def clipboard_input(self, user_xpath, user_input):
pyperclip.copy(user_input) # input을 클립보드로 복사
driver.find_element_by_xpath(user_xpath).click() # element focus 설정
ActionChains(driver).key_down(Keys.CONTROL).send_keys('v').key_up(Keys.CONTROL).perform() # ctrl + v 전달
driver=webdriver.Chrome('C:\chromedriver.exe')
driver.get("https://nid.naver.com/nidlogin.login")
IDxPath='//*[@id="id"]'
PasswordxPath='//*[@id="pw"]'
ID=input("네이버 아이디: ")
Password=input("네이버 비밀번호: ")
clipboard_input(driver, IDxPath, ID)
clipboard_input(driver,PasswordxPath,Password)
driver.find_element_by_xpath('//*[@value="로그인"]').click()
'PYTHON > 자동화' 카테고리의 다른 글
유튜브영상링크 스크롤 끝까지 크롤링 (0) | 2019.11.17 |
---|---|
유튜버의 영상 제목 크롤링 / 영상 댓글 크롤링 (0) | 2019.11.14 |
(pandas) 로그인>검색>링크와 제목 csv에 저장 (0) | 2019.11.12 |
알지오매스 지금까지 한 자동화코드 정리 (0) | 2019.11.12 |
파이썬 + selenium 정리 (0) | 2019.11.12 |