ПочатиПочніть безкоштовно

Збирання даних через дочірні елементи

У уроці ми зробили невеличкий трюк, щоб порахувати, скільки дочірніх елементів має один із елементів div з класом course-block. Тут ми просимо вас знайти кількість дочірніх елементів деякого „таємничого" елемента (він уже збережений у об'єкті Selector, тож можна використовувати метод xpath або css).

Щоб уникнути неоднозначностей, ми створили об'єкт Selector під назвою mystery так:

  • Спершу ми завантажили змінну Response, використавши таємний вебсайт як вхідні дані.
  • Потім за допомогою виклику методу xpath створили SelectorList елементів (але не скажемо, яких саме).
  • Нарешті ми взяли перший об'єкт Selector із цього SelectorList і назвали його 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 )
Редагувати та запускати код