Je suis assez débutant avec une bibliothèque Scrapy. J'essaie de produire un fichier CSV simple de Scrapy en utilisant: p>
où la première colonne va être fondamentalement indice le nombre de rangées de la même manière que possible avec la bibliothèque de pandas utilisant: p>
Merci pour une aide. P> Scrapy crawl grattoir -O file.csv code> p>
pandas.to_csv (chemin_or_buf = nom, index_label = 'id') code> p>
3 Réponses :
Il n'y a aucun moyen de le faire en utilisant Scrapy Exportateurs A >. Vous devez utiliser des pandas ou des packages CSV. P>
Vous pouvez créer une variable de classe et l'incrémenter pour chaque identifiant:
Cette solution a fonctionné exactement comment je m'attendais. Merci.
CSVITEMEXPORTERTERTER code>
qui fait ce que vous voulez li>
feed_exporters code>
réglage de sorte que votre sous-classe soit utilisée pour les fichiers CSV. Par exemple: li>
Je ne suis pas clair quelles sont les données dans le CSV. Est-ce que des données sont extraites d'une seule page Web ou d'une analyse de plusieurs pages? D'où vient les données: une table sur la page ou les pages? Une ligne par page? Ou autre chose? Avez-vous écrit une classe d'araignée? Pouvez-vous nous montrer le code?