내가 배우는 이야기

[파이썬] Selenium으로 구글 크롤링 로그인 하는법 본문

로봇화/PYTHON 파이썬

[파이썬] Selenium으로 구글 크롤링 로그인 하는법

깨끗한눈빛 2018. 4. 24. 23:52




1. Selenium 설치

$ pip3 install selenium


2. 웹 드라이버 다운로드

- 크롬: Google Chrome Driver

- 인터넷익스플로러: 32 bit Windows IE or 64 bit Windows IE

- 파이어팍스: Mozilla GeckoDriver

- 사파리: SafariDriver

- 안드로이드용 Selenium: Selendroid

- IOS: ios-driver

(그 외 드라이버: https://www.seleniumhq.org/download/)

나는 익스플로러로 작업이 필요한데 왜때문인지 계속 에러가 나서 크롬으로 진행했다.


3. 드라이버 위치 설정(어디든)

어디든 편한 폴더에 옮겨준다.

C:/Python/Driver


4. 파이썬 파일

from selenium import webdriver

driver = webdriver.Chrome('C:/Python/Driver/chromedriver')

#driver = webdriver.Ie('C:/Python/Driver/IEDriverServer')

url = 'https://www.google.com'

driver.get(url)


여기까지를 실행하면 구글창이 뜬다.

저 오른쪽 위의 로그인 버튼을 누르기 위해서는 로그인 element의 아이디나 이름을 확인해 넘겨줘야한다. 

구글 창에서 Ctrl + Shift + i (개발자도구)를 누른다.


그러면 Inspector 창이 뜨는데 Ctrl + F를 눌러서 'login'을 검색하면 관련 소스를 찾을 수 있다.


구글 로그인버튼의 id는 gb_70

driver.find_element_by_id('gb_70').click()








으악 약속시간 !!

밤에 이어서 쓰겠음

driver.find_element_by_id('이어가기').send_keys('myid2018')

driver.find_element_by_id('이어가기').send_keys('mypw2018')



Comments