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
Instruções do exercício
- Passe
scrapy.Spidercomo argumento para a classeYourSpider; isso fará com queYourSpiderherde os métodos descrapy.Spider.
Exercício interativo prático
Experimente este exercício completando 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)