Скрытые ссылки
Мы загрузили HTML с одного секретного сайта и на его основе создали функции how_many_elements() и preview(). Функция how_many_elements() принимает строку XPath и выводит количество элементов, которые выбирает этот XPath. Функция preview() также принимает строку XPath и выводит несколько первых выбранных элементов.
Ваша задача в этом упражнении — составить XPath, который указывает на все значения атрибута href элементов гиперссылки a, чьи атрибуты class содержат строку "dropdown__link". Если всё сделано верно, XPath-строка выберет 4 элемента, а предварительный просмотр покажет ссылки.
Это упражнение является частью курса
Веб-скрапинг на Python
Инструкции к упражнению
- Заполните пропуски ниже, чтобы присвоить переменной
xpathстроку XPath, которая указывает на все значения атрибутаhrefэлементов гиперссылкиa, чьи атрибуты class содержат строку"dropdown__link". Для проверки того, содержит ли значение атрибута определённую строку, используйте вызовcontainsвнутри XPath-строки.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create an xpath to the href attributes
xpath = '//a[contains(____,____)]/____'
# Print out how many elements are selected
how_many_elements( xpath )
# Preview the selected elements
preview( xpath )