Zacznij terazZacznij za darmo

Scrapowanie z elementami potomnymi

W lekcji użyliśmy sprytnego triku, żeby policzyć, ile elementów potomnych ma jeden z elementów div należących do klasy course-block. Teraz twoim zadaniem jest znalezienie liczby elementów potomnych tajemniczego elementu (już zapisanego w obiekcie Selector, więc możesz skorzystać z metody xpath lub css).

Dla jasności: obiekt Selector o nazwie mystery powstał w następujący sposób:

  • Najpierw wczytaliśmy zmienną Response, używając tajnej strony internetowej jako danych wejściowych.
  • Następnie wywołaliśmy metodę xpath, aby utworzyć SelectorList elementów (ale nie powiemy jakich).
  • Na koniec przypisaliśmy do zmiennej mystery pierwszy obiekt Selector z tej SelectorList.

To ćwiczenie jest częścią kursu

Web Scraping w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij poniższy kod, dołączając wywołanie metody xpath, aby obliczyć liczbę elementów potomnych tajemniczego elementu; przypisz tę liczbę do zmiennej how_many_kids.

    • Pamiętaj: jeśli używasz xpath, to mamy tu do czynienia z łańcuchowaniem, więc nie zapomnij użyć kropki (.) jako łącznika.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Calculate the number of children of the mystery element
how_many_kids = len( mystery.xpath( ____ ) )

# Print out the number
print( "The number of elements you selected was:", how_many_kids )
Edytuj i uruchom kod