
1. selenium이란?
웹앱을 테스트하기 위해 만들어진 프레임 워크입니다.
내장하고 있는 webdriver를 이용하면, get requests로 html을 가져오는것이 아닌 직접 우리가 브라우저에서 볼 수 있는 것을 모두 가져올 수 있습니다.
2.
3. 설치
pip install selenium
4.
크롬뿐만 아니라 여러 브라우저를 지원하지만 크롬을 기준으로 설명하겠습니다.
주소창에 chrome://version 를 입력하면, 가장 위에 버전이 보입니다.

https://sites.google.com/a/chromium.org/chromedriver/downloads에서 크롬의 웹드라이버를 다운로드 받을 수 있습니다.
Downloads - ChromeDriver - WebDriver for Chrome
WebDriver for Chrome
sites.google.com
현재 저의 크롬버전은 79이고, 이에 맞는 버전의 웹 드라이버를 다운받아줍니다.


mac, windows, linux 자신의 운영체제에 맞는 파일을 다운로드 받고 압축을 해제합니다.
from selenium import webdriver
webdriver를 임포트합니다.
driver = webdriver.Chrome(executable_path='./chromedriver')
driver.get('http://naver.com')
executable_path에는 방금 다운로드해서 압축을 푼 파일의 경로를 적어주시면 됩니다.

성공적으로 크롬창이 뜨면서 네이버가 열리게됩니다.
'Develop > Python' 카테고리의 다른 글
[python] 리뉴얼된 업비트 api로 암호화폐 가격 조회, 거래하기 (0) | 2020.05.08 |
---|---|
python requests로 접속시 나의 ip확인하는 방법 (0) | 2020.03.30 |
python tensorflow trouble shooting (0) | 2020.02.05 |
Python Random 모듈 함수 정리, 사용법 (3) | 2020.01.24 |