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
Instructions de l’exercice
- Inscrivez l'objet
scrapyrequis dans la classeYourSpiderpour créer l'araignéescrapy. - Complétez l'appel
scrapy.Requestrenvoyé parstart_requestsafin que l'URL de départ soit"https://www.datacamp.com"et que la méthode utilisée pour analyser le site soitparse(définie dans la classeYourSpider).
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 )