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

Текст всех уровней

Это упражнение похоже на предыдущее, но отличается тем, что вы будете выбирать текст из нескольких уровней вложенности заданного элемента.

Вам нужно написать строки XPath и CSS-локатора, указывающие на текст конкретного элемента p. В HTML этот элемент p однозначно определяется атрибутом id со значением "p3". Этой небольшой детали достаточно, чтобы составить нужные строки. При желании вы можете изучить HTML — переменная html уже заранее содержит соответствующую строку.

В этом упражнении вы будете выбирать только тот текст, который включает весь текст вложенных дочерних элементов. Чтобы сравнить, к каким элементам ведут ваши строки, мы подготовили функцию print_results.

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

Веб-скрапинг на Python

Посмотреть курс

Инструкции к упражнению

  • Присвойте переменной xpath строку XPath, указывающую на текст внутри элемента абзаца p с атрибутом id, равным p3, который включает текст всех вложенных дочерних элементов данного p.
  • Присвойте переменной css_locator строку CSS-локатора, указывающую на тот же текст.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create an XPath string to the desired text.
xpath = ____

# Create a CSS Locator string to the desired text.
css_locator = ____

# Print the text from our selections
print_results( xpath, css_locator )
Редактировать и запускать код