Začněte nyníZačněte zdarma

Scrapování s potomky

V lekci jsme použili jeden šikovný trik, jak zjistit počet potomků jednoho z elementů div patřících do třídy course-block. Tady tě žádáme, aby ses dopátral/a počtu potomků záhadného elementu (uloženého v objektu Selector, takže můžeš použít metodu xpath nebo css).

Pro upřesnění: objekt Selector s názvem mystery jsme vytvořili takto:

  • Nejdřív jsme načetli proměnnou Response pomocí tajné webové stránky jako vstupu.
  • Pak jsme zavolali metodu xpath, čímž jsme vytvořili SelectorList elementů (ale které to jsou, neprozradíme).
  • Nakonec jsme jako mystery nastavili první objekt Selector z tohoto SelectorList.

Toto cvičení je součástí kurzu

Web Scraping v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Doplň chybějící část níže tak, aby se zavolala metoda xpath a bylo možné zjistit počet potomků záhadného elementu; výsledek přiřaď do proměnné how_many_kids.

    • Pamatuj, že pokud použiješ xpath, jde skutečně o řetězení, takže nezapomeň použít tečku (.) jako spojovací znak.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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 )
Upravit a spustit kód