Erste SchritteKostenlos loslegen

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

Web Scraping in Python

Kurs anzeigen

Anleitung zur Übung

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

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

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