Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij poniższe luki, aby przypisać do zmiennej xpath ciąg XPath wskazujący na wszystkie wartości atrybutu href elementów hiperłącza a, 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łania contains.

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 )
Edytuj i uruchom kod