MulaiMulai sekarang secara gratis

Mewarisi Spider

Saat mempelajari spider scrapy, kita melihat bahwa bagian utama kode yang perlu kita sesuaikan adalah class untuk spider. Untuk membantu Anda membiasakan diri dengan class tersebut, Anda akan melengkapi potongan kode pendek untuk menyelesaikan model mainan dari kode class spider. Kami menghilangkan kode yang benar-benar akan menjalankan spider, dan hanya menyertakan bagian yang diperlukan untuk membuat class.

Seperti disebutkan dalam pelajaran, sebuah class kurang lebih merupakan kumpulan variabel dan fungsi terkait yang ditempatkan bersama. Terkadang satu class ingin menggunakan method dari class lain, sehingga kita akan mewarisi method dari class yang berbeda. Itulah yang kita lakukan dalam class spider.

Kami menulis fungsi inspect_class untuk memeriksa class Anda setelah selesai, jika Anda ingin menguji solusi Anda!

Latihan ini adalah bagian dari kursus

Web Scraping dengan Python

Lihat Kursus

Petunjuk latihan

  • Teruskan scrapy.Spider sebagai argumen ke class YourSpider; ini akan membuat YourSpider mewarisi method dari scrapy.Spider.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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)
Edit dan Jalankan Kode