ÎncepețiÎncepe gratuit

Moștenirea clasei Spider

Când am explorat spiderii scrapy, am văzut că partea principală a codului pe care o ajustăm este class pentru spider. Pentru a te familiariza cu aceasta, vei completa un fragment de cod care reprezintă un model simplificat al clasei spider. Am omis codul care ar rula efectiv spider-ul, păstrând doar elementele necesare pentru a defini clasa.

Așa cum am menționat în lecție, o class este, în linii mari, o colecție de variabile și funcții grupate împreună. Uneori, o clasă dorește să folosească metodele altei clase – și atunci moștenim metodele din acea clasă. Exact asta facem și în cazul clasei spider.

Am scris funcția inspect_class pentru a examina clasa ta odată ce ai terminat – poți să o folosești pentru a verifica soluția!

Acest exercițiu face parte din cursul

Web Scraping în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Transmite scrapy.Spider ca argument clasei YourSpider; astfel, YourSpider va moșteni metodele din scrapy.Spider.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul