트위터 크롤링에 필요한 모듈 정보 수집
from selenium import webdriver
- 웹 어플리케이션을 테스트하기 위한 프레임워크
- 웹 브라우저를 자동으로 조작
- ‘webdriver’ - 웹 브라우저 인스턴스 생성 및 제어
- ‘By’ - selenium에서 웹 요소 찾는데 사용되는 다양한 선택자 제공
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
- ‘webDriverWait’ - 웹 요소의 조건 충족까지 대기
- ‘expected_conditions - 웹 요소가 어떤 상태에 도달했는지 확인
from selenium.webdriver.common.keys import Keys
- ‘key’ - 키보드의 Enter, Ctrl, Shift 등의 특수키 제어 → 자동화 실행
from selenium.common.exceptions import TimeoutException, NoSuchElementException, StaleElementReferenceException
- TimeoutException, NoSuchElementException, StaleElementReferenceExpection
→ 예외 상황 처리
import openpyxl
- ‘openpyxl’ - 엑셀 파일 읽고 쓰기 작업
import time
- ‘time’ - 코드 실행 시 시간 지연 발생