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
Övningsinstruktioner
- Fyll i det
scrapy-objekt som krävs i klassenYourSpiderför att skapascrapy-spindeln. - Fyll i det tomma stället i
scrapy.Request-anropet som yieldar i metodenstart_requests, så att spindelns startadress är"https://www.datacamp.com"och att metodenparse(i klassenYourSpider) 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 )