Scrapy - Définir un élément
La description
Les éléments sont les conteneurs utilisés pour collecter les données supprimées des sites Web. Vous devez démarrer votre araignée en définissant votre objet. Pour définir des éléments, modifiezitems.py fichier trouvé sous le répertoire first_scrapy(répertoire personnalisé). Le items.py ressemble à ce qui suit -
import scrapy
class First_scrapyItem(scrapy.Item):
# define the fields for your item here like:
# name = scrapy.Field()
La classe MyItem hérite de Item contenant un certain nombre d'objets prédéfinis que Scrapy a déjà construits pour nous. Par exemple, si vous souhaitez extraire le nom, l'URL et la description des sites, vous devez définir les champs pour chacun de ces trois attributs.
Par conséquent, ajoutons les éléments que nous voulons collecter -
from scrapy.item import Item, Field
class First_scrapyItem(scrapy.Item):
name = scrapy.Field()
url = scrapy.Field()
desc = scrapy.Field()