Ärva från Spider
När vi lärde oss om scrapy-spindlar såg vi att den viktigaste delen av koden för oss att anpassa är class för spindeln. För att bygga upp en grundläggande förståelse för klassen ska du komplettera ett kort kodstycke för att färdigställa en förenklad modell av spindelklassens kod. Vi har utelämnat koden som faktiskt kör spindeln och bara inkluderat de delar som behövs för att skapa klassen.
Som nämndes i lektionen är en class ungefär en samling relaterade variabler och funktioner som är samlade på ett ställe. Ibland vill en klass använda metoder från en annan klass – därför ärver vi metoder från en annan klass. Det är precis vad vi gör i spindelklassen.
Vi har skrivit funktionen inspect_class för att undersöka din klass när du är klar, om du vill testa din lösning!
Den här övningen är en del av kursen
Webbskrapning i Python
Övningsinstruktioner
- Skicka
scrapy.Spidersom ett argument till klassenYourSpider. Det gör attYourSpiderärver metoderna frånscrapy.Spider.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)