Python3에 있는 Selenium 라이브러리를 사용해서 인스타그램 로그인을 구현해보겠습니다.
먼저 selenium을 설치 해주세요.
## 윈도우 설치 명령어 ##
$ pip install selenium
## OSX(Mac) 설치 명령어 ##
$ pip3 install selenium
크롬 드라이버는 아래 경로에 설치해줍시다. (Mac 기준).
/usr/local/bin/
다음은 전체 코드 입니다.
from selenium import webdriver
import time
naver_url = 'https://nid.naver.com/nidlogin.login?'
driver = webdriver.Chrome('/usr/local/bin/chromedriver')
driver.get(naver_url)
## 로딩 될때까지 기다림 ##
time.sleep(2)
login_id = '아이디'
login_pw = '비밀번호'
## 아이디 , 비밀번호 입력창 찾기 ##
driver.find_element_by_xpath('//*[@id="id"]').send_keys(login_id)
driver.find_element_by_xpath('//*[@id="pw"]').send_keys(login_pw)
time.sleep(3)
## 로그인 버튼 누르기 ##
driver.find_element_by_xpath('//*[@id="log.login"]').click()

selenium.send_keys() 메소드 사용하시면 다음과 같이 네이버 캡챠가 뜹니다.
해결하는 방법을 알아본 이후에 포스팅 하도록 하겠습니다.
'Python3' 카테고리의 다른 글
[Python3] 소수점 이하 자리수 출력하기 (0) | 2021.03.27 |
---|---|
[Python3]산술 연산자 정리 (0) | 2020.12.29 |
[Python3][Selenium] Selenium 활용해서 인스타그램 로그인 하기 (0) | 2020.12.13 |
[Python3][Method] pop() 메소드 및 자료구조 (0) | 2020.12.13 |
[Python3][Method] 파이썬3 isalnum(),isalpha() 메소드 (0) | 2020.12.13 |
최근댓글