반응형
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 |