[python] #19. 포털사이트 자동로그인 해보자

exoluse·2021년 10월 19일
0

python - web crawling

목록 보기
19/20

이번엔 네이버 로그인이다

요소 검색하여 텍스트 삽입 및 클릭 이벤트

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By

driver = webdriver.Chrome('/Users/exoluse/dev/craw/chromedriver')

driver.get('https://nid.naver.com/nidlogin.login?url=https%3A%2F%2Fsports.news.naver.com%2Findex')
id = driver.find_element(By.CSS_SELECTOR, "input#id")
id.send_keys("exoluse")

pw = driver.find_element(By.CSS_SELECTOR, "input#pw")
pw.send_keys("blahblah~~")

driver.find_element(By.CSS_SELECTOR, "button.btn_login").click()

당연한 것이지만...

이게 크롤러라는게 들통이 난 모양이다.

카카오 로그인도...

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By

driver = webdriver.Chrome('/Users/exoluse/dev/craw/chromedriver')

driver.get('https://accounts.kakao.com/login?continue=https%3A%2F%2Flogins.daum.net%2Faccounts%2Fksso.do%3Frescue%3Dtrue%26url%3Dhttps%253A%252F%252Fwww.daum.net%252F')

email = driver.find_element(By.NAME, "email")
email.send_keys("exoluse@hanmail.net")

id = driver.find_element(By.NAME, "password")
id.send_keys("blah~blah~")

driver.find_element(By.CSS_SELECTOR, "button.btn_g.btn_confirm.submit").click()

오오?!

이벤트 핸들링이 비교적 쉬운 편인듯... 로그인 후에 연계되는 작업도 충분히 가능할듯 하다.
카카오 로그인 계속 시도하다가 로봇 체크 걸려서 혼쭐이 났다 ㅠㅠ 적당히 하도록 하자...

2개의 댓글

comment-user-thumbnail
2022년 11월 1일

ㅋㅋㅋ

1개의 답글