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
Instrucțiuni pentru exercițiu
- Transmite
scrapy.Spiderca argument claseiYourSpider; astfel,YourSpiderva moșteni metodele dinscrapy.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)