Текст на всіх рівнях
Ця вправа схожа на попередню, але відрізняється тим, що ви обиратимете текст з кількох поколінь заданого елемента.
Ви напишете рядки XPath і CSS Locator, які вказуватимуть на текст конкретного елемента абзацу p. Елемент p в HTML однозначно визначений атрибутом id, значення якого — "p3". Маючи цю невелику підказку, ви зможете створити потрібні рядки; утім, ми заздалегідь завантажили змінну html рядком з HTML-кодом, до якого належить це посилання, якщо захочете його переглянути.
У цій вправі ви обиратимете лише текст усередині елемента, який містить увесь текст з майбутніх нащадків. Ми створили функцію print_results, щоб ви могли порівняти, на які елементи вказують ваші рядки.
Ця вправа є частиною курсу
Вебскрапінг у Python
Інструкції до вправи
- Присвойте змінній
xpathрядок XPath, який вказує на текст усередині елемента абзацуpзid, що дорівнюєp3, і включає текст нащадків цього елементаp. - Присвойте змінній
css_locatorрядок CSS Locator, який вказує на цей самий текст.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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 )