Il n’y aucune cohérence dans ma manière de donner. Je le fais au fil de l’eau, anarchiquement. Parfois j’oublie pendant des mois et des mois.
Là, je me baladais sur l’excellente documentation de la non moins excellente lib requests, à la recherche du one-liner qui allait, encore une fois, me faire gagner un bon quart d’heure.
Et j’ai vu un bouton “Buy request pro”.
Curieux. Il y a plus mieux que le meilleur de requests ?
Je clique, et en fait le bouton est juste là pour proposer de supporter requests. On “achète” la lib gratuite :)
Le minimum est $12, ce qui est fort raisonnable considérant que ce petit bout de code m’a sauvé la mise un million de fois :
- Pas besoin de se soucier de l’encoding du payload.
- Traitement élégant des headers.
- Api super simple et propre.
- Doc excellente.
- Ergonomie mettant les cas les plus courants à portée de main.
- Automatisation des choses importantes comme les redirections ou les cookies.
- Fonctions avancées pour les cas compliqués comme la vérification SSL.
- Extensibilité.
- Un claque pédagogique qui a influencé toute la communauté Python.
Bref, 10 euros, c’est le prix de mon amour en février. Je suis un mec facile.
côté extension de requests… il y a requests-cache qui est bien sympa https://requests-cache.readthedocs.org/
ça permet de mettre en cache (pour une durée donnée via un timedelta ou un nombre entier de secondes) les requêtes et leur réponse
dans une base de donnée SQLite ou si vous êtes plus NoSQL dans Redis ou MongoDB.
c’est vraiment une lib sympa
J’oublies parfois => j’oublie.
request <3
:)
… connais pas.
J’ai rate quoi ? Non, me dites rien, y a un article dedie sur ce blog ?
(desole pour le no accent :) qwertyyyy)
Of course : http://sametmax.com/sept-petites-libs-qui-changent-la-vie-dun-dev-python/