Erste SchritteKostenlos loslegen

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 eine SelectorList von Elementen zu erstellen (wir sagen aber nicht, welche).
  • Schließlich lassen wir mystery das erste Selector-Objekt dieser SelectorList sein.

Diese Übung ist Teil des Kurses

Web Scraping in Python

Kurs anzeigen

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 Variable how_many_kids zu.

    • Denke daran, wenn du xpath verwendest, ist das wirklich eine Verkettung, also vergiss nicht, einen Punkt (.) als „Klebstoff“ zu verwenden.

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 )
Bearbeiten und Ausführen von Code