Ukryte linki
Załadowaliśmy kod HTML z pewnej strony internetowej i wykorzystaliśmy go do stworzenia funkcji how_many_elements() oraz preview(). Funkcja how_many_elements() przyjmuje ciąg XPath i wypisuje liczbę elementów wybranych przez podany XPath. Funkcja preview() przyjmuje ciąg XPath i wyświetla kilka pierwszych wybranych elementów.
Twoim zadaniem w tym ćwiczeniu jest stworzenie wyrażenia XPath, które wskazuje na wszystkie wartości atrybutu href elementów hiperłącza a, których atrybut class zawiera ciąg "dropdown__link". Jeśli zrobisz to poprawnie, powinieneś zobaczyć, że wyrażenie XPath wybrało 4 elementy i że podgląd pokazuje linki.
To ćwiczenie jest częścią kursu
Web Scraping w Pythonie
Instrukcje do ćwiczenia
- Uzupełnij poniższe luki, aby przypisać do zmiennej
xpathciąg XPath wskazujący na wszystkie wartości atrybutuhrefelementów hiperłączaa, których atrybut class zawiera ciąg"dropdown__link". Pamiętaj, że do sprawdzenia, czy wartość atrybutu zawiera określony ciąg znaków, używamy w wyrażeniu XPath wywołaniacontains.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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 )