반응형
셀레니움, 크롬 드라이버 설치
!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 옵션을 사용하면 브라우저를 띄우지 않는다.
반응형
'DEVEL > PYTHON' 카테고리의 다른 글
PYTHON ChatGPT API 예제 (0) | 2023.07.25 |
---|---|
PYTHON 내 주소에 이더리움 거래 조회 (0) | 2023.07.18 |
[PYTHON] requests 구글 검색 (0) | 2023.04.03 |
Python 유튜브 채널 구독하기 (0) | 2023.03.16 |
Python 셀레니움으로 네이버 로그인하기 (0) | 2023.03.16 |