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
Responsepomocí tajné webové stránky jako vstupu. - Pak jsme zavolali metodu
xpath, čímž jsme vytvořiliSelectorListelementů (ale které to jsou, neprozradíme). - Nakonec jsme jako
mysterynastavili první objektSelectorz tohotoSelectorList.
Toto cvičení je součástí kurzu
Web Scraping v Pythonu
Pokyny k cvičení
Doplň chybějící část níže tak, aby se zavolala metoda
xpatha 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.
- Pamatuj, že pokud použiješ
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 )