Парсинг с помощью дочерних элементов
На занятии мы использовали интересный приём для подсчёта дочерних элементов одного из элементов 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 )