# 04.Python 3

## 1er février 2024

<figure><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Pieter_Bruegel_the_Elder-_The_Harvesters_-_Google_Art_Project.jpg/1024px-Pieter_Bruegel_the_Elder-_The_Harvesters_-_Google_Art_Project.jpg" alt=""><figcaption><p><em>La Moisson</em>, par Pieter Brueghel l'Ancien (vers 1565)</p></figcaption></figure>

### Moissonnage de données

On va maintenant faire ce qu'on appelle en anglais du _scraping_ (en passant, de grâce, ne prononcez pas _scrapping_, mais bien _scraping_), ce qui peut être traduit en français par du **moissonnage**.

On va commencer par interagir avec du contenu dans le web en apprenant ce que sont des [API](https://fr.wikipedia.org/wiki/Interface_de_programmation) (en voici un bon répertoire: [Rapid API](https://rapidapi.com/)).

On va ensuite voir des outils simples pour [moissonner des données grâce aux **feuilles de calcul Google**](http://bit.ly/scraping2018-1).

Mais on va s'y mettre surtout à l'aide de la bibliothèque Python [BeautifulSoup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/).

Pour référence, j'ai mis en ligne [ce tutoriel sur BeautifulSoup](http://bit.ly/jhroybs4) qui regroupe les principaux trucs qu'on verra en cours, y compris comment contourner certaines difficultés inhérentes à cette activité.
