ÎncepețiÎncepe gratuit

Lansează URL-urile

În lecția următoare vom discuta despre metoda start_requests din clasa spider. În acest exercițiu rapid, te rugăm să modifici o variabilă din metoda start_requests – un prim indiciu despre ce vom învăța în lecția viitoare. Practic, vrem să te obișnuiești să lucrezi cu componentele unei clase spider; în acest caz, să creezi o listă de urls în cadrul metodei start_requests.

Am scris o funcție inspect_class care va afișa lista de elemente din variabila urls definită în metoda start_requests.

Notă: în următoarele exerciții vei scrie cod pentru a completa clasa spider, dar codul nu include încă pașii necesari pentru a rula efectiv spider-ul – aceștia vor veni la final.

Acest exercițiu face parte din cursul

Web Scraping în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează spațiul liber din metoda start_requests pentru a atribui variabilei urls o listă cu cele două șiruri de caractere: "https://www.datacamp.com" și "https://scrapy.org".

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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 )
Editează și rulează codul