.KAZ
F-Man World!
.KAZ
전체 방문자
오늘
어제

공지사항

  • 시작하다
반응형
  • All (37)
    • 사회초년생 (7)
      • 정책 (2)
      • 블로그 (1)
      • 책 (4)
    • 경제 (19)
      • 재무설계 (3)
      • 주식 (0)
      • 부동산 (0)
      • 보험&연금 (0)
      • 세금 (3)
      • 금융 경제 지식 (13)
    • Python (9)
      • Basic (4)
      • 크롤링(스크래핑) (5)
      • 주식 자동매매 프로그램 (0)
    • 생산성 (0)
      • 옵시디언 (0)
    • Side Hustle (2)

블로그 메뉴

  • Notion.KAZ
  • Tstory
  • 태그 클라우드
  • 방명록

인기 글

최근 글

태그

  • beautifulsoup4
  • 크롤링
  • 파이어족
  • PYTHON
  • 재무설계
  • 금융
  • 파이썬
  • 금융이슈
  • 연말정산
  • 금융경제지식
hELLO · Designed By 정상우.
.KAZ

F-Man World!

[Python] 파이썬 Selenium(셀레니움) 설치(for.Mac)
Python/크롤링(스크래핑)

[Python] 파이썬 Selenium(셀레니움) 설치(for.Mac)

2022. 10. 14. 16:30
반응형

1. Selenium (셀레니움) 설치

  • 아래 코드 블록을 터미널에 입력
pip3 install selenium

 

더보기

※ 크롬브라우저 버전에 맞는 크롬드라이버 설치

★ 일일이 매번 실행을 하기보단 ipyhton을 접속하면 코드 한줄한줄 확인하면서 할 수 있음.

 

2.  Selenium 환경설정

  • 필요한 모듈 로딩 작업
  • 아래 코드 블록을 VSC 터미널에 입력
from selenium import webdriver
from selenium.webdriver.common.by import By

 

 

3.  Selenium 크롬드라이버 설정

  • 크롬드라이버 기초 설정
  • 각자 PC환경의 크롬드라이버 경로를 넣어야함
  • 아래 코드 블록을 VSC 터미널에 입력
from selenium import webdriver
from selenium.webdriver.common.by import By

options = webdriver.ChromeOptions()
options.add_argument('start-maximized')	#크롬 최대화
options.add_experimental_option("excludeSwitches", ["enable-logging"]	#[Chrome이 자동화된 테스트 소프트웨어에 의해 제어되고 있습니다.] 제거


driver = webdriver.Chrome('크롬드라이버 경로', options=options)
driver.get("https://www.naver.com/")

 

4. Selenium 웹페이지 검색

  • 네이버에서 '대한민국' 검색
  • 개정 문법 적용 [  driver.find_element_by_id('query').click()  ] ➜ [  driver.find_element(By.ID,'query').click()  ]

 

from selenium import webdriver
from selenium.webdriver.common.by import By

options = webdriver.ChromeOptions()
options.add_argument('start-maximized')	#크롬 최대화
options.add_experimental_option("excludeSwitches", ["enable-logging"]	#Chrome이 자동화된 테스트 소프트웨어에 의해 제어되고 있습니다. 제거


driver = webdriver.Chrome('크롬드라이버 경로', options=options)
driver.get("https://www.naver.com/")

driver.find_element(By.ID,'query').click()
driver.find_element(By.ID,'query').send_keys("대한민국")
driver.find_element(By.ID,'search_btn').click()
반응형

'Python > 크롤링(스크래핑)' 카테고리의 다른 글

[Python] 대한민국 정책브리핑 보도자료 크롤링(SN, BS4, Pd)  (0) 2022.12.05
[Python] 네이버뉴스 크롤링 2 (셀레니움, BS4, pandas)  (0) 2022.12.03
[Python] 네이버뉴스 크롤링 1 (셀레니움, BS4)  (0) 2022.11.02
[Python] 파이썬 BeautifulSoup4 설치(for.Mac)  (0) 2022.10.14
.KAZ
.KAZ
👾사회초년생의 고군분투기

티스토리툴바