Body의 하위 요소 찾기
비밀 웹사이트의 HTML을 불러와 how_many_elements()라는 함수를 만들어 두었습니다. 이 함수는 XPath 문자열을 전달하면, 그 XPath가 선택한 요소의 개수를 출력합니다. 예를 들어 콘솔에서 how_many_elements('//*')를 실행하면 HTML 문서 전체 요소 수가 출력됩니다(직접 해 보세요!).
이번 연습 문제에서는 태그 종류와 상관없이 body의 모든 자식 요소를 가리키는 XPath 문자열을 만들어 보세요. 원하신다면 먼저 how_many_elements()로 body 요소의 자식 수를 확인하며 해볼 수도 있습니다.
이 장의 연습 문제는 로딩에 시간이 조금 걸릴 수 있습니다.
이 연습은 강의의 일부입니다
Python으로 하는 웹 스크레이핑
연습 안내
- 변수
xpath에 body 요소의 모든 자식 요소를 가리키는 XPath 문자열을 할당하세요. 이 HTML 문서에는 body 요소가 하나만 있으며, 루트html요소의 자식입니다.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create an XPath string to direct to children of body element
xpath = ____
# Print out the number of elements selected
how_many_elements( xpath )