Skrapning med barn
I lektionen använde vi ett smart knep för att räkna ut hur många barn ett av div-elementen med klassen course-block hade. Här får du ta reda på antalet barn till ett hemligt element (som redan är lagrat i ett Selector-objekt, så du kan använda metoden xpath eller css).
För att vara tydlig har vi skapat Selector-objektet mystery på följande sätt:
- Vi laddade först in en
Response-variabel med en hemlig webbplats som indata. - Sedan anropade vi metoden
xpathför att skapa enSelectorListav element (men vi avslöjar inte vilka). - Slutligen lät vi
mysteryvara det förstaSelector-objektet i dennaSelectorList.
Den här övningen är en del av kursen
Webbskrapning i Python
Övningsinstruktioner
Fyll i det tomma fältet nedan för att kedja ett anrop till
xpathså att vi kan beräkna antalet barn till det hemliga elementet. Vi tilldelar detta antal till variabelnhow_many_kids.- Kom ihåg att om du använder
xpathär detta verkligen ett exempel på kedjning, så glöm inte att använda en punkt (.) som länk.
- Kom ihåg att om du använder
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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 )