position() 함수 익히기
영상에서 보셨듯이, position() 함수는 술어 내부에서 사용할 때 매우 강력합니다. 연산자와 함께 쓰면, 특정 경로와 일치하는 노드들 중에서 사실상 어떤 노드든 선택할 수 있어요.
rules_html을 통해 제공되는 다음 HTML 발췌본으로 연습해 보겠습니다. 이 예시는 특정 날짜와 그다음 날의 코로나바이러스 수칙을 계속 업데이트하는 웹사이트라고 가정해 볼게요.
...
<div>
<h2>Today's rules</h2>
<p>Wear a mask</p>
<p>Wash your hands</p>
</div>
<div>
<h2>Tomorrow's rules</h2>
<p>Wear a mask</p>
<p>Wash your hands</p>
<small>Bring hand sanitizer with you</small>
</div>
...
이 연습은 강의의 일부입니다
R로 배우는 웹 스크레이핑
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Select the text of the second p in every div
rules_html %>%
html_elements(xpath = ___) %>%
___