728x90
반응형
selenium 이라는 라이브러리를 간단한 예제를 통해 사용해보았다.
requests 와 bs4 를 사용해서 할 때에는 태그로만 가져와서 출력하는 거였다면
selenium 을 사용하면 해당 페이지로 이동해서 클릭해서 동작할 수 있게 해준다.
뿐 만 아니라 아이디와 패스워드까지 입력해서 로그인을 할 수 있도록 도와준다.
1. selenium 설치
pip install selenium
2. selenium 사용해보기
from selenium import webdriver
# 크롬 웹 드라이버를 통해서 해당 사이트를 실행한다.
# 크롬 드라이버의 위치를 가져온다. 현재 크롬의 버전과 같은 드라이버를 가져와야한다.
chromedriver = '/usr/local/bin/chromedriver'
driver = webdriver.Chrome(chromedriver)
# google play store url
get_url = "https://play.google.com/store/search?q=게임&c=apps"
# 크롤링할 사이트를 호출한다.
# 실행하게 되면 크롬으로 해당 사이트를 호출한다.
driver.get(get_url)
크롭 웹 드라이버를 통해서 해당 url 을 크롬 브라우저에서 실행시킨다.
3. 실행 시 크롬 브라우저에서 url 을 통해 사이트가 열리는지 확인
제대로 해보지 않아서 간단한 것만 해봤지만 더 공부해야 할 것 같다.
생각보다 간단하지 않다는 점...?ㅎㅋ 그런데 재미있다 ㅎㅋ
<참고 사이트>
beomi.github.io/gb-crawling/posts/2017-02-27-HowToMakeWebCrawler-With-Selenium.html
www.fun-coding.org/crawl_advance3.html
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
Jupyter notebook - 500 : Internal Server Error (0) | 2022.12.25 |
---|---|
파이썬 print() 함수 줄바꿈 없이 출력 (0) | 2022.12.19 |
Python 더하기, 빼기, 곱하기, 몫과 나머지 계산 (0) | 2022.10.29 |
파이썬(Python) Jupyter notebook 설치 (MacBook) (0) | 2020.12.03 |
파이썬 크롤링 공부 - requests, beautifulsoup4 라이브러리 (0) | 2020.07.31 |