OMAZU AICA 오마주 AI 컨설팅 & 아카데미
홈 > 강좌 > 데이터 엔지니어링 & 빅데이터 > 웹 크롤링 고급: Selenium & Playwright 동적 페이지 수집 및 우회 기술

웹 크롤링 고급: Selenium & Playwright 동적 페이지 수집 및 우회 기술

데이터 엔지니어링 & 빅데이터 중급 7시간 40분 omazuaica
웹 크롤링 고급: Selenium & Playwright 동적 페이지 수집 및 우회 기술

강좌 소개

정적 HTML 수집 도구(requests, BeautifulSoup)로는 접근할 수 없는 최신 SPA(Single Page Application), 무한 스크롤, 자바스크립트 동적 렌더링 사이트를 완전 정복하는 고급 웹 스크래핑 과정입니다.

최신 고속 브라우저 자동화 프레임워크인 Playwright와 Selenium을 활용하여 브라우저 이벤트를 제어하고, Cloudflare 봇 탐지 우회, 세션 유지, 프록시 로테이션, 헤드리스 브라우저 최적화 기법을 다룹니다.

이 강좌에서 배우는 것들

  • Selenium 대비 최신 Playwright 프레임워크의 고속 비동기 제어 역량
  • 동적 자바스크립트 렌더링 및 복잡한 무한 스크롤 데이터 수집
  • User-Agent 및 지문(Fingerprint) 조작을 통한 봇 탐지 우회 기술
  • 수집 데이터의 실시간 유효성 검증 및 대용량 JSON/DB 적재 파이프라인

교육 과정 (Curriculum)

Section 1: 동적 웹 브라우저 자동화 기초

  • 정적 스크래핑의 한계와 브라우저 자동화의 동작 원리
    20분
  • Playwright 설치 및 비동기(asyncio) 이벤트 루프 기초
    25분
  • 페이지 탐색, 요소 대기(Explicit Wait) 및 클릭/입력 이벤트 제어
    30분

Section 2: 무한 스크롤과 복합 데이터 수집

  • 자바스크립트 실행(evaluate)과 스크롤 다운을 통한 동적 로딩
    20분
  • iframe 및 팝업 창 데이터 제어와 shadow DOM 접근법
    25분
  • 네트워크 탭 가로채기(Network Interception)를 통한 직접 JSON API 탈취
    30분

Section 3: 안티 크롤링 우회와 대량 수집 시스템

  • Cloudflare, CAPTCHA 봇 탐지 원리와 우회 전략
    20분
  • playwright-stealth 라이브러리와 브라우저 지문 변조
    25분
  • 이커머스 쇼핑몰 상품 정보 및 리뷰 10만 건 분산 수집 프로젝트
    30분

필수 조건

  • 파이썬 기초 문법 및 웹 기초(HTML/CSS) 이해

수강 대상

  • 복잡한 동적 웹사이트에서 데이터를 수집해야 하는 데이터 엔지니어
  • 봇 차단 시스템에 막혀 스크래핑에 어려움을 겪고 있는 실무자
  • 자동화된 브라우저 제어 및 실시간 데이터 수집 기술을 배우려는 개발자