본문 바로가기
DEVEL/PYTHON

[PYTHON] selenium 구글 검색

by codebyai 2023. 4. 3.
반응형

셀레니움, 크롬 드라이버 설치

!pip install selenium
!apt-get update # apt 패키지 리스트 업데이트
!apt install chromium-chromedriver

 

예제코드

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

# 크롬 드라이버 경로 설정
driver_path = '/usr/lib/chromium-browser/chromedriver'

# 웹드라이버 옵션 설정
options = webdriver.ChromeOptions()
options.add_argument('--headless') # 화면에 브라우저를 띄우지 않음

# 웹드라이버 객체 생성
driver = webdriver.Chrome(driver_path, options=options)

# 구글 검색 페이지로 이동
driver.get('https://www.google.com')

# 검색창 찾아서 검색어 입력 후 엔터
search_box = driver.find_element_by_name('q')
search_box.send_keys('파이썬')
search_box.send_keys(Keys.RETURN)

# 페이지 로딩 대기
time.sleep(3)

# 검색 결과 출력
search_results = driver.find_elements_by_css_selector('.g')
for result in search_results:
    print(result.text)

# 웹드라이버 종료
driver.quit()

headless 옵션을 사용하면 브라우저를 띄우지 않는다.

반응형