Текст всех уровней
Это упражнение похоже на предыдущее, но отличается тем, что вы будете выбирать текст из нескольких уровней вложенности заданного элемента.
Вам нужно написать строки 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 )