[python] #13. 셀레늄을 찍먹해보자

exoluse·2021년 10월 17일
0

python - web crawling

목록 보기
13/20

뷰티풀수프를 다 읽으니

셀레늄(selenium) 이란게 눈에 보이기 시작했다. 한번 설치도 해보고 찍먹도 해보자.

파이썬에 셀레늄 설치

pip install selenium
또는 
pip3 install selenium

크롬 드라이버 설치

  1. 일단 크롬 버전 확인부터 하자

  2. 크롬드라이버 공식 홈페이지 접근
    https://chromedriver.chromium.org/downloads

  1. 본인의 버전에 맞는 드라이버 선택

  2. OS에 맞는 링크를 클릭!

  3. 압축을 풀고 적당한 곳에 복사해준다.

프로그램 작성

  1. 셀레늄 import
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
  1. 크롬 드라이버 선택
driver = webdriver.Chrome('/Users/exoluse/dev/craw/chromedriver')
  1. URL 지정
driver.get('https://velog.io/@exoluse/series')
  1. 여기부터는 뷰티풀수프와 비슷한데 개발자 도구를 열어서 목표물의 위치를 확인한다.

내 id가 있는 곳을 셀렉트 할거임

  1. css 셀렉터로 찍어보기
selected = driver.find_element_by_css_selector(".sc-cMhqgX.eGVHys .name").text
  1. 전체 소스
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome('/Users/exoluse/dev/craw/chromedriver')
driver.get('https://velog.io/@exoluse/series')

selected = driver.find_element_by_css_selector(".sc-cMhqgX.eGVHys .name").text

print(selected)
  1. 결과는 이렇게 나옴
# 각종 메시지 생략
...
...
exoluse

찍먹 끝~

0개의 댓글