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
Instrukcje do ćwiczenia
- Uzupełnij brakujący fragment w metodzie
start_requests, przypisując zmiennejurlslistę 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 )