Kom igångKom igång gratis

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 xpath för att skapa en SelectorList av element (men vi avslöjar inte vilka).
  • Slutligen lät vi mystery vara det första Selector-objektet i denna SelectorList.

Den här övningen är en del av kursen

Webbskrapning i Python

Visa kurs

Övningsinstruktioner

  • Fyll i det tomma fältet nedan för att kedja ett anrop till xpath så att vi kan beräkna antalet barn till det hemliga elementet. Vi tilldelar detta antal till variabeln how_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.

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 )
Redigera och kör kod