Skicka in URL:erna
I nästa lektion går vi igenom metoden start_requests i spider-klassen. I den här korta övningen får du ändra en variabel i start_requests-metoden – ett smakprov på vad som väntar i nästa lektion. Tanken är att du ska börja känna dig bekväm med att justera delar av en spider-klass. I det här fallet handlar det om att skapa en lista med urls i start_requests-metoden.
Vi har skrivit en funktion, inspect_class, som skriver ut listan med element som finns i variabeln urls i start_requests-metoden.
Observera: I de närmaste övningarna skriver du kod för att färdigställa din spider-klass, men koden innehåller ännu inte de delar som behövs för att faktiskt köra spindeln – det kommer i slutet.
Den här övningen är en del av kursen
Webbskrapning i Python
Övningsinstruktioner
- Fyll i det tomma utrymmet i
start_requests-metoden och tilldela variabelnurlsen lista med de två strängarna:"https://www.datacamp.com"och"https://scrapy.org".
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( scrapy.Spider ):
name = "your_spider"
# start_requests method
def start_requests( self ):
urls = ____
for url in urls:
yield url
# parse method
def parse( self, response ):
pass
# Inspect Your Class
inspect_class( YourSpider )