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() 메소드 사용하시면 다음과 같이 네이버 캡챠가 뜹니다.

해결하는 방법을 알아본 이후에 포스팅 하도록 하겠습니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기