Kom igångKom igång gratis

Kom igång med Start Requests

I förra lektionen lärde vi oss att sätta upp metoden start_requests i en scrapy-spindel. Här har vi ytterligare en enkel testspindel som inte skrapar något på riktigt, men som ger dig möjlighet att bekanta dig med metoden start_requests. Målet är att du ska lära dig vilka argument du skickar in i scrapy.Request-anropet inuti start_requests.

Precis som tidigare har vi skapat funktionen inspect_class för att undersöka vad du yieldar i start_requests.

Den här övningen är en del av kursen

Webbskrapning i Python

Visa kurs

Övningsinstruktioner

  • Fyll i det scrapy-objekt som krävs i klassen YourSpider för att skapa scrapy-spindeln.
  • Fyll i det tomma stället i scrapy.Request-anropet som yieldar i metoden start_requests, så att spindelns startadress är "https://www.datacamp.com" och att metoden parse (i klassen YourSpider) används för att tolka webbsidan.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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 )
Redigera och kör kod