Scrapy - Definiere einen Gegenstand

Beschreibung

Elemente sind die Container, die zum Sammeln der Daten verwendet werden, die von den Websites verschrottet werden. Sie müssen Ihre Spinne starten, indem Sie Ihren Gegenstand definieren. Bearbeiten Sie Elemente, um sie zu definierenitems.py Datei unter Verzeichnis gefunden first_scrapy(benutzerdefiniertes Verzeichnis). Die items.py sieht wie folgt aus:

import scrapy  

class First_scrapyItem(scrapy.Item): 
   # define the fields for your item here like: 
      # name = scrapy.Field()

Die MyItem- Klasse erbt von Item, das eine Reihe vordefinierter Objekte enthält, die Scrapy bereits für uns erstellt hat. Wenn Sie beispielsweise den Namen, die URL und die Beschreibung aus den Sites extrahieren möchten, müssen Sie die Felder für jedes dieser drei Attribute definieren.

Fügen wir also die Gegenstände hinzu, die wir sammeln möchten -

from scrapy.item import Item, Field  

class First_scrapyItem(scrapy.Item): 
   name = scrapy.Field() 
   url = scrapy.Field() 
   desc = scrapy.Field()