Scrapen mit Kindern
Mit einem netten Trick haben wir in der Lektion ausgerechnet, wie viele Kinder eines der div
-Elemente aus der Klasse course-block
es gibt. Hier bitten wir dich, die Anzahl der Kinder eines Mystery-Elements zu ermitteln (das bereits in einem Selector
-Objekt gespeichert ist, du kannst also die xpath
- oder css
-Methode verwenden).
Um das zu verdeutlichen, haben wir das Selector
-Objekt mystery
auf folgende Weise erstellt:
- Zuerst haben wir eine
Response
-Variable mit einer geheimen Website als Eingabe geladen. - Dann haben wir einen Aufruf der
xpath
-Methode verwendet, um eineSelectorList
von Elementen zu erstellen (wir sagen aber nicht, welche). - Schließlich lassen wir
mystery
das ersteSelector
-Objekt dieserSelectorList
sein.
Diese Übung ist Teil des Kurses
Web Scraping in Python
Anleitung zur Übung
Fülle die Lücke unten aus, um einen Aufruf an
xpath
zu verketten, damit wir die Anzahl der Kinder des Mystery-Elements berechnen können; diese Zahl weisen wir der Variablehow_many_kids
zu.- Denke daran, wenn du
xpath
verwendest, ist das wirklich eine Verkettung, also vergiss nicht, einen Punkt (.
) als „Klebstoff“ zu verwenden.
- Denke daran, wenn du
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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 )