Zacznij terazZacznij za darmo

Podaj adresy URL

W następnej lekcji omówimy metodę start_requests w klasie pająka. W tym krótkim ćwiczeniu zmodyfikujesz zmienną wewnątrz metody start_requests – to dobry przedsmak tego, czego nauczysz się w kolejnej lekcji. Chodzi o to, żebyś zaczął swobodnie poruszać się po klasie pająka; w tym przypadku – tworzył listę urls w metodzie start_requests.

Przygotowaliśmy funkcję inspect_class, która wypisze listę elementów znajdujących się w zmiennej urls wewnątrz metody start_requests.

Uwaga: w kilku następnych ćwiczeniach będziesz pisać kod uzupełniający klasę pająka, ale nie zawiera on jeszcze elementów niezbędnych do faktycznego uruchomienia pająka – to nastąpi na końcu.

To ćwiczenie jest częścią kursu

Web Scraping w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij brakujący fragment w metodzie start_requests, przypisując zmiennej urls listę z dwoma ciągami znaków: "https://www.datacamp.com" oraz "https://scrapy.org".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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 )
Edytuj i uruchom kod