XPath 탐색

Python으로 하는 웹 스크레이핑

Thomas Laetsch

Data Scientist, NYU

슬래시와 대괄호

  • 단일 슬래시 / 는 다음 세대로 이동합니다
  • 이중 슬래시 // 는 이후 모든 세대로 이동합니다
  • 대괄호 [] 는 특정 요소로 범위를 좁힙니다
Python으로 하는 웹 스크레이핑

대괄호를 쓸까 말까

body 선택

xpath = '/html/body'
xpath = '/html[1]/body[1]'
  • 동일한 선택을 제공합니다
Python으로 하는 웹 스크레이핑

본문의 p들

xpath = '/html/body/p'

body의 p 선택

Python으로 하는 웹 스크레이핑

div와 p들

xpath = '/html/body/div/p'

div 안의 p 선택

xpath = '/html/body/div/p[2]'

div 안의 두 번째 p 선택

Python으로 하는 웹 스크레이핑

중괄호에 // 사용하기

xpath = '//p'

p 요소 선택

xpath = '//p[1]'

본문의 첫 번째 p 선택

Python으로 하는 웹 스크레이핑

와일드카드

xpath = '/html/body/*'

body의 모든 자식 선택

  • 별표 * 는 "와일드카드"입니다
Python으로 하는 웹 스크레이핑

Xposé

Python으로 하는 웹 스크레이핑

Preparing Video For Download...