ComeçarComece gratuitamente

Como herdar o spider

Ao aprender sobre os spiders scrapy, vimos que a parte principal do código que devemos ajustar é a class do spider. Para conhecer melhor a classe, você deve preencher um pequeno código para completar um modelo básico do código da classe spider. Omitimos o código que realmente executaria o spider, incluindo apenas as partes necessárias para criar a classe.

Conforme mencionado na lição, uma class é, grosso modo, um conjunto de variáveis e funções relacionadas armazenadas juntas. Às vezes, uma classe faz uso de métodos de outra classe e, por isso, herdamos métodos de uma classe diferente. É isso que fazemos na classe spider.

Escrevemos a função inspect_class para analisar sua classe quando terminar, caso queira testar a sua solução!

Este exercício faz parte do curso

Raspagem da Web em Python

Ver Curso

Instruções de exercício

  • Passe scrapy.Spider como argumento para a classe YourSpider; isso fará com que YourSpider herde os métodos de scrapy.Spider.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# 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)
Editar e executar código