CommencezCommencez gratuitement

Commencer avec Start Requests

Dans la dernière leçon, nous avons vu comment configurer la méthode start_requests dans une araignée scrapy. Voici un autre exemple simplifié qui ne récupère rien en réalité, mais qui vous permet d'expérimenter avec la méthode start_requests. L'objectif est de vous familiariser avec les arguments que vous passez à l'appel scrapy.Request à l'intérieur de start_requests.

Comme précédemment, nous avons créé la fonction inspect_class pour examiner ce que vous produisez avec start_requests.

Cette activité fait partie du cours

Extraction de données Web en Python

Voir le cours

Instructions de l’exercice

  • Inscrivez l'objet scrapy requis dans la classe YourSpider pour créer l'araignée scrapy.
  • Complétez l'appel scrapy.Request renvoyé par start_requests afin que l'URL de départ soit "https://www.datacamp.com" et que la méthode utilisée pour analyser le site soit parse (définie dans la classe YourSpider).

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Import scrapy library
import scrapy

# Create the spider class
class YourSpider( ____ ):
  name = "your_spider"
  # start_requests method
  def start_requests( self ):
    yield scrapy.Request( ____ )
  # parse method
  def parse( self, response ):
    pass
  
# Inspect Your Class
inspect_class( YourSpider )
Modifier et exécuter le code