본문 바로가기
728x90

네이버 로그인3

Python Naver Login 보안문자(캡챠) 우회, 피하기 파이썬 캡차 우회, selenium 네이버 로그인 캡챠 이번 글에서는 Selenium을 이용하여 Naver Login을 했을 때, 뜨는 보안문자를 피하는 방법에 대해 알아보도록 하겠다. 저번 글에서 사용한 코드는 다음과 같다. from selenium import webdriver driver = webdriver.Chrome('chromedriver') driver.get("https://nid.naver.com/nidlogin.login") naver_login = driver.find_element_by_id("id") naver_login.clear() naver_login.send_keys("naver_id") naver_login = driver.find_element_by_id("pw") n.. 2020. 8. 11.
Python Selenium 설치 및 Naver Login 하기 from selenium import webdriver driver = webdriver.Chrome('chromedriver') driver.get("https://nid.naver.com/nidlogin.login") naver_login = driver.find_element_by_id("id") naver_login.clear() naver_login.send_keys("naver_id") naver_login = driver.find_element_by_id("pw") naver_login.clear() naver_login.send_keys("naver_pw") 이번 글에서는 Python Selenium을 이용하여 크롤링 하는 법을 알아보려고 한다. Selenium은 웹 브라우져를 컨트롤하여 .. 2020. 8. 10.
Naver Login with Python requests 2(소스코드) 이번 글에서는 Naver Login을 완성시킬 예정이다. 저번글 보기 encpw는 16진수이기때문에 rsa.encrypt 후 hex()를 사용하여준다.완성된 encrypt function은 다음과 같다.def encrypt(naver_id, naver_pw): key_str = requests.get('https://nid.naver.com/login/ext/keys.nhn').content.decode("utf-8") sessionkey , Keyname, evalue, nvalue = key_str.split(',') evalue, nvalue = int(evalue, 16), int(nvalue, 16) pubkey = rsa.PublicKey(evalue, nvalue) message = [ses.. 2020. 7. 9.
728x90