НачатьНачать бесплатно

Парсинг с помощью дочерних элементов

На занятии мы использовали интересный приём для подсчёта дочерних элементов одного из элементов div, принадлежащего классу course-block. Здесь вам предстоит найти количество дочерних элементов у загадочного элемента (он уже сохранён в объекте Selector, поэтому вы можете использовать методы xpath или css).

Уточним, как был создан объект Selector с именем mystery:

  • Сначала была загружена переменная Response, в качестве входных данных использовался секретный веб-сайт.
  • Затем с помощью метода xpath был создан объект SelectorList из нескольких элементов (каких именно — не скажем).
  • Наконец, переменной mystery был присвоен первый объект Selector из этого SelectorList.

Это упражнение является частью курса

Веб-скрапинг на 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 )
Редактировать и запускать код