LoslegenKostenlos starten

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

<Kurs>Web Scraping in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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 )
Code bearbeiten und ausführen