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.Spider
als Argument an die KlasseYourSpider
. Dadurch erbtYourSpider
die Methoden vonscrapy.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)