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

늘 공부하는 괴짜·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()

오오?!

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

profile
인공지능이라는 옷을 입었습니다. 뭔가 멋지면서도 잘 맞습니다.

2개의 댓글

comment-user-thumbnail
2022년 11월 1일

ㅋㅋㅋ

1개의 답글