[파이썬] Selenium으로 구글 크롤링 로그인 하는법
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')