BaşlayınÜcretsiz Başlayın

Spider'dan Kalıtım

scrapy spider'larını öğrenirken, üzerinde değişiklik yapacağımız ana bölümün spider'a ait class olduğunu gördük. Sınıfa aşinalık kazanman için, spider sınıfı kodunun basit bir örneğini tamamlayacağın kısa bir kod parçasını bitireceksin. Spider'ı gerçekten çalıştıracak kodu özellikle çıkardık; sadece sınıfı oluşturmak için gerekli parçaları bıraktık.

Derste belirtildiği gibi, bir class genel olarak birbiriyle ilişkili değişken ve fonksiyonların bir arada tutulduğu bir yapıdır. Bazen bir sınıf başka bir sınıfın yöntemlerini kullanmak isteyebilir; bu durumda farklı bir sınıftan yöntemleri kalıtım yoluyla alırız. Spider sınıfında yaptığımız şey tam olarak budur.

Çözümünü test etmek istersen, işin bittiğinde sınıfını incelemek için yazdığımız inspect_class fonksiyonunu kullanabilirsin!

Bu egzersiz

Python ile Web Scraping

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • YourSpider sınıfına argüman olarak scrapy.Spider'ı geçir; böylece YourSpider, scrapy.Spider'daki yöntemleri kalıtım yoluyla kullanabilir.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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)
Kodu Düzenle ve Çalıştır