An open API service indexing awesome lists of open source software.

https://github.com/camara94/le_guide_complet_scrapy_en_python

Le guide complet du framework scrapy en python
https://github.com/camara94/le_guide_complet_scrapy_en_python

data-science python scraping-websites scrapy

Last synced: 24 days ago
JSON representation

Le guide complet du framework scrapy en python

Awesome Lists containing this project

README

          

# Le Guide Complet Scrapy En Python

Le guide complet du framework scrapy en python

## Type de Projet

Pour afficher les differents types de projet scrapy



scrapy genspider -l

![image](images/1.png)

## Créer Un Projet Avec Un Template Basic

Si on ne spécifie rien, c'est le projet de type **basic** qui va être généré.

Exemple:



scrapy genspider twitter twitter.com

* **twitter**: indique ici qu'on veut générer un projet du nom de twitter
* **twitter.com**: indique ici qu'on veut récupérer les données à partir de twitter.com

![image](images/2.png)

## Créer Un Projet Avec Un Template Spécifique

Exemple:



scrapy genspider -t crawl youtube_comment youtube.com

* **-t**: est l'option qui nous permet d'indiquer le template

![image](images/4.png)

## Crawl Spider

Concentrons-nous sur **Crawl Spider**:

* **name**: nous indique le nom de compilation de la classe
* **allow_domains**: nous les domains à scraper ou analyser
* **start_urls**: les urls de demarrages
* **rules**: contient les classes **LinkExtractor**