Quickstart — Requests 2.7.0 documentation
jeudi 16 juillet 2015 à 12:36GuiGui's Show - Liens 16/07/2015
« Requests is an elegant and simple HTTP library for Python, built for human beings. »
Simple, efficace et avec une gestion correcte des exceptions. En effet, urllib2 laisse passer des exceptions des classes qu'elle utilise comme socket, par exemple. Le modèle objet veut qu'une classe encapsule les exceptions des classes qu'elle appelle dans sa propre classe d'exception. Cela facilite grandement la lisibilité : je lis la doc' d'une classe, je sais directement tout ce qu'elle peut potentiellement m'envoyer dans la tronche. Avec urllib2, on découvre à l'usage "ha tiens, y'a des socket.timeout en plus de URLError et HTTPError"...
(Permalink)
Simple, efficace et avec une gestion correcte des exceptions. En effet, urllib2 laisse passer des exceptions des classes qu'elle utilise comme socket, par exemple. Le modèle objet veut qu'une classe encapsule les exceptions des classes qu'elle appelle dans sa propre classe d'exception. Cela facilite grandement la lisibilité : je lis la doc' d'une classe, je sais directement tout ce qu'elle peut potentiellement m'envoyer dans la tronche. Avec urllib2, on découvre à l'usage "ha tiens, y'a des socket.timeout en plus de URLError et HTTPError"...
(Permalink)