시작하기무료로 시작하기

자식 요소로 스크레이핑하기

레슨에서 course-block 클래스에 속한 어떤 div 요소의 자식이 몇 개인지 계산하는 간단한 트릭을 해봤죠. 이번에는 미스터리 요소의 자식 수를 구해 보세요(이미 Selector 객체로 저장되어 있으니 xpath 또는 css 메서드를 사용할 수 있어요).

명확히 말하면, Selector 객체 mystery는 다음과 같이 만들었어요:

  • 먼저 비밀 웹사이트를 입력으로 사용해 Response 변수를 로드했어요.
  • 그런 다음 xpath 메서드를 호출해 여러 요소의 SelectorList를 만들었어요(어떤 요소인지는 밝히지 않을게요).
  • 마지막으로, 그 SelectorList의 첫 번째 Selector 객체를 mystery로 두었어요.

이 연습은 강의의 일부입니다

Python으로 하는 웹 스크레이핑

강의 보기

연습 안내

  • 아래 빈칸을 채워 xpath 호출을 체이닝하여 미스터리 요소의 자식 수를 계산하세요. 이 수를 변수 how_many_kids에 할당해요.

    • xpath를 사용한다면, 실제로 메서드 체이닝이므로 연결을 위한 마침표(.)를 반드시 넣어야 해요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Calculate the number of children of the mystery element
how_many_kids = len( mystery.xpath( ____ ) )

# Print out the number
print( "The number of elements you selected was:", how_many_kids )
코드 편집 및 실행