Comment interagir avec des services web, lorsque l'on fait du Python 3 ? Il y a toujours une bibliothèque Python pour faire le travail allez-vous me dire... Mais quand ce n'est pas le cas ?
Il n'existe plus vraiment de services web qui ne fournissent pas aujourd'hui une API REST pour que les utilisateurs dudit service puissent communiquer avec celui-ci. Et la plupart du temps, nous autres développeurs Python avons de la chance, il existe un package dans notre langage préféré pour nous aider. Mais quand ce n'est pas le cas ? Alors il faut se retrousser les manches et revenir aux fondamentaux, faire des appels HTTP. C'est ce que nous allons étudier dans cet article.
Petite précision, tous les exemples de cet article ont été codés en Python 3.5. Parce que le changement et Python 3, c'est maintenant !
1. Requests, la bibliothèque HTTP pour les humains
Requests [1] est une bibliothèque développée par Kenneth Reitz [2] depuis plusieurs années. Le but de Requests est d'être une bibliothèque simple, facilement compréhensible, mais qui regorge tout de même de fonctionnalités. Elle a tellement de succès qu'elle a éclipsé la plupart des autres...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première