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 de exercício
- Passe
scrapy.Spider
como argumento para a classeYourSpider
; isso fará com queYourSpider
herde os métodos descrapy.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)