Exporter le fichier csv à partir de scrapy (pas via la ligne de commande)
J'ai réussi a essayé d'exporter mes articles dans un fichier csv à partir de la ligne de commande comme:
scrapy crawl spiderName -o filename.csv
Ma question est:
Quelle est la solution la plus simple pour faire la même chose dans le code? J'ai besoin de ce que j'ai extrait le fichier dans un autre fichier.
La fin de scénario devrait être, que j'appelle
scrapy crawl spiderName
et il écrit des articles dans le nom de fichier.csv
source d'informationauteur Chris
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas utiliser un élément de canalisation?
WriteToCsv.py
settings.py
Si vous voulais des éléments à être écrit pour séparer un fichier csv pour séparer les araignées vous pourriez donner à votre spider un CSV_PATH champ. Ensuite, dans votre pipeline utiliser votre araignées champ au lieu de chemin de setttigs.
Cela fonctionne je l'ai testé dans mon projet.
HTH
http://doc.scrapy.org/en/latest/topics/item-pipeline.html
C'est ce que Nourrir les Exportations sont pour:
http://doc.scrapy.org/en/latest/topics/feed-exports.html