ПочатиПочніть безкоштовно

Успадкування Spider

Коли ми знайомилися зі спайдерами scrapy, бачили, що головна частина коду, яку ми змінюємо, — це class для спайдера. Щоб краще опанувати клас, ви доповните короткий фрагмент коду й зберете спрощену модель коду класу спайдера. Ми опустили код, який фактично має запускати спайдера, і залишили лише частини, потрібні для створення класу.

Як згадувалося в уроці, class — це приблизно набір пов'язаних змінних і функцій, зібраних разом. Іноді один клас користується методами іншого класу, тож ми успадковуємо методи з іншого класу. Саме так ми робимо в класі спайдера.

Ми написали функцію inspect_class, щоб перевірити ваш клас, коли ви закінчите. За бажання можете протестувати своє розв'язання!

Ця вправа є частиною курсу

Вебскрапінг у Python

Переглянути курс

Інструкції до вправи

  • Передайте scrapy.Spider як аргумент до класу YourSpider; це дасть змогу YourSpider успадкувати методи з scrapy.Spider.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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)
Редагувати та запускати код