LoslegenKostenlos starten

Das Erbe des Spiders

Beim Lernen über scrapy-Spiders haben wir gesehen, dass der wichtigste Teil des Codes, den wir anpassen müssen, die class für den Spider ist. Um dich mit der Klasse vertraut zu machen, wirst du ein kurzes Stück Code ausfüllen, um ein Spielzeugmodell des Spider-Klassencodes zu erstellen. Wir haben den Code, der den Spider tatsächlich ausführt, weggelassen und nur die Teile eingefügt, die zum Erstellen der Klasse notwendig sind.

Wie in der Lektion erwähnt, ist eine class eine Sammlung von Variablen und Funktionen, die zusammengehören. Manchmal möchte eine Klasse Methoden einer anderen Klasse verwenden, und deshalb erben wir Methoden von einer anderen Klasse. Das machen wir in der Spider-Klasse.

Wir haben die Funktion inspect_class geschrieben, mit der du dir deine Klasse ansehen kannst, wenn du deine Lösung testen möchtest!

Diese Übung ist Teil des Kurses

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

Übungsanweisungen

  • Übergib scrapy.Spider als Argument an die Klasse YourSpider. Dadurch erbt YourSpider die Methoden von scrapy.Spider.

Interaktive praktische Übung

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

# Import scrapy library
import scrapy

# Create the spider class
class YourSpider(____):
  name = "your_spider"
  # start_requests method
  def start_requests(self):
    pass
  # parse method
  def parse(self, response):
    pass
  
# Inspect Your Class
inspect_class(YourSpider)
Code bearbeiten und ausführen