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
Instrucțiuni pentru exercițiu
- Completează spațiul liber din metoda
start_requestspentru a atribui variabileiurlso 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 )