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
Anleitung zur Übung
- Übergib
scrapy.Spiderals Argument an die KlasseYourSpider. Dadurch erbtYourSpiderdie Methoden vonscrapy.Spider.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)