Python3에 있는 Selenium 라이브러리를 사용해서 인스타그램 로그인을 구현해보겠습니다.
먼저 selenium을 설치 해주세요.
## 윈도우 설치 명령어 ##
$ pip install selenium
## OSX(Mac) 설치 명령어 ##
$ pip3 install selenium
selenium 다운로드가 완료되셨다면 사용할 라이브러리와 모듈들을 임포트 해줍시다.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
Chromedriver을 자신의 컴퓨터에 설치된 크롬 버전과 똑같은 버전으로 같은 폴더안에 넣어주세요.
저는 xpath으로 아이디창과 비밀번호 창, 로그인 버튼을 찾았습니다.
target_url = 'https://www.instagram.com/accounts/login/?next=%2Flogin%2F&source=desktop_nav'
options = webdriver.ChromeOptions()
driver = webdriver.Chrome('chromedriver.exe',chrome_options=options)
driver.get(target_url)
time.sleep(2)
login_id = '아이디'
login_pw = '비밀번호'
driver.find_element_by_xpath('//*[@id="loginForm"]/div/div[1]/div/label/input').send_keys(login_id)
driver.find_element_by_xpath('//*[@id="loginForm"]/div/div[2]/div/label/input').send_keys(login_pw)
driver.find_element_by_xpath('//*[@id="loginForm"]/div/div[3]').click()
다음은 전체 코드 입니다.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
target_url = 'https://www.instagram.com/accounts/login/?next=%2Flogin%2F&source=desktop_nav'
options = webdriver.ChromeOptions()
driver = webdriver.Chrome('chromedriver.exe',chrome_options=options)
driver.get(target_url)
time.sleep(2)
login_id = '아이디'
login_pw = '비밀번호'
driver.find_element_by_xpath('//*[@id="loginForm"]/div/div[1]/div/label/input').send_keys(login_id)
driver.find_element_by_xpath('//*[@id="loginForm"]/div/div[2]/div/label/input').send_keys(login_pw)
driver.find_element_by_xpath('//*[@id="loginForm"]/div/div[3]').click()

'Python3' 카테고리의 다른 글
[Python3]산술 연산자 정리 (0) | 2020.12.29 |
---|---|
[Python3][Selenium] Selenium 활용해서 네이버 로그인 하기 (0) | 2020.12.15 |
[Python3][Method] pop() 메소드 및 자료구조 (0) | 2020.12.13 |
[Python3][Method] 파이썬3 isalnum(),isalpha() 메소드 (0) | 2020.12.13 |
[Python3][Matplotlib] bar(막대) 그래프 숫자가 뒤죽박죽일때 (0) | 2020.12.09 |
최근댓글