Kom igångKom igång gratis

Ä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

Visa kurs

Övningsinstruktioner

  • Skicka scrapy.Spider som ett argument till klassen YourSpider. Det gör att YourSpider ärver metoderna från scrapy.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)
Redigera och kör kod