Premiers pas avec Python

Dans le premier chapitre, nous avons appris ce qu'est le web scraping. Dans ce chapitre, voyons comment implémenter le web scraping à l'aide de Python.

Pourquoi Python pour le Web Scraping?

Python est un outil populaire pour la mise en œuvre du scraping Web. Le langage de programmation Python est également utilisé pour d'autres projets utiles liés à la cybersécurité, aux tests de pénétration ainsi qu'aux applications médico-légales numériques. En utilisant la programmation de base de Python, le web scraping peut être effectué sans utiliser aucun autre outil tiers.

Le langage de programmation Python gagne en popularité et les raisons qui font de Python un bon choix pour les projets de scraping Web sont les suivantes:

Simplicité de la syntaxe

Python a la structure la plus simple par rapport aux autres langages de programmation. Cette fonctionnalité de Python facilite les tests et un développeur peut se concentrer davantage sur la programmation.

Modules intégrés

Une autre raison d'utiliser Python pour le scraping Web est les bibliothèques utiles intégrées et externes qu'il possède. Nous pouvons effectuer de nombreuses implémentations liées au web scraping en utilisant Python comme base de programmation.

Langage de programmation Open Source

Python bénéficie d'un énorme soutien de la communauté car c'est un langage de programmation open source.

Large gamme d'applications

Python peut être utilisé pour diverses tâches de programmation allant des petits scripts shell aux applications Web d'entreprise.

Installation de Python

La distribution Python est disponible pour des plates-formes telles que Windows, MAC et Unix / Linux. Nous devons télécharger uniquement le code binaire applicable à notre plateforme pour installer Python. Mais dans le cas où le code binaire de notre plateforme n'est pas disponible, nous devons avoir un compilateur C afin que le code source puisse être compilé manuellement.

Nous pouvons installer Python sur différentes plates-formes comme suit -

Installer Python sous Unix et Linux

Vous devez suivre les étapes ci-dessous pour installer Python sur des machines Unix / Linux -

Step 1 - Aller sur le lien https://www.python.org/downloads/

Step 2 - Téléchargez le code source compressé disponible pour Unix / Linux sur le lien ci-dessus.

Step 3 - Extrayez les fichiers sur votre ordinateur.

Step 4 - Utilisez les commandes suivantes pour terminer l'installation -

run ./configure script
make
make install

Vous pouvez trouver Python installé à l'emplacement standard /usr/local/bin et ses bibliothèques à /usr/local/lib/pythonXX, où XX est la version de Python.

Installer Python sur Windows

Vous devez suivre les étapes ci-dessous pour installer Python sur les machines Windows -

Step 1 - Aller sur le lien https://www.python.org/downloads/

Step 2 - Téléchargez le programme d'installation de Windows python-XYZ.msi fichier, où XYZ est la version que nous devons installer.

Step 3 - Maintenant, enregistrez le fichier d'installation sur votre machine locale et exécutez le fichier MSI.

Step 4 - Enfin, exécutez le fichier téléchargé pour afficher l'assistant d'installation de Python.

Installer Python sur Macintosh

Il faut utiliser Homebrew pour installer Python 3 sur Mac OS X. Homebrew est facile à installer et constitue un excellent programme d'installation.

Homebrew peut également être installé en utilisant la commande suivante -

$ ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"

Pour mettre à jour le gestionnaire de packages, nous pouvons utiliser la commande suivante -

$ brew update

Avec l'aide de la commande suivante, nous pouvons installer Python3 sur notre machine MAC -

$ brew install python3

Configurer le PATH

Vous pouvez utiliser les instructions suivantes pour configurer le chemin sur divers environnements -

Configuration du chemin sous Unix / Linux

Utilisez les commandes suivantes pour configurer les chemins à l'aide de divers shells de commande -

Pour shell csh

setenv PATH "$PATH:/usr/local/bin/python".

Pour bash shell (Linux)

ATH="$PATH:/usr/local/bin/python".

Pour sh ou ksh shell

PATH="$PATH:/usr/local/bin/python".

Configuration du chemin sous Windows

Pour définir le chemin sur Windows, nous pouvons utiliser le chemin %path%;C:\Python à l'invite de commande, puis appuyez sur Entrée.

Exécuter Python

Nous pouvons démarrer Python en utilisant l'une des trois méthodes suivantes -

Interprète interactif

Un système d'exploitation tel que UNIX et DOS qui fournit un interpréteur de ligne de commande ou un shell peut être utilisé pour démarrer Python.

Nous pouvons commencer à coder dans l'interpréteur interactif comme suit -

Step 1 - Entrez python sur la ligne de commande.

Step 2 - Ensuite, nous pouvons commencer à coder tout de suite dans l'interpréteur interactif.

$python # Unix/Linux
or
python% # Unix/Linux
or
C:> python # Windows/DOS

Script depuis la ligne de commande

Nous pouvons exécuter un script Python en ligne de commande en appelant l'interpréteur. Il peut être compris comme suit -

$python script.py # Unix/Linux
or
python% script.py # Unix/Linux
or
C: >python script.py # Windows/DOS

Environnement de développement intégré

Nous pouvons également exécuter Python à partir de l'environnement GUI si le système dispose d'une application GUI prenant en charge Python. Certains IDE prenant en charge Python sur diverses plates-formes sont donnés ci-dessous -

IDE for UNIX - UNIX, pour Python, a IDLE IDE.

IDE for Windows - Windows a PythonWin IDE qui a également une interface graphique.

IDE for Macintosh - Macintosh a IDLE IDE qui est téléchargeable sous forme de fichiers MacBinary ou BinHex'd depuis le site Web principal.