Hello guyz!
Pour notre premier article nous allons vous présentez un petit module python urllib2
Urllib2 est un module python qui nous permet d'effectuer des requetes HTTP! Il peut etre etendue afin de supporter d'autres protocoles.
Ah tiens c'est la v2 de urllib?
Non non et non!
Urllib et urllib2 sont deux modules différents qui permettent de faire basiquement la meme chose!
Donc je peux utiliser celui que je veux?
Non, on dira plutot que ces modules sont complémentaires puisque l'un permet des actions que l'autre ne permet pas:
urllib possede une fonction urlencode qui permet d'ajouter des parametres a une requete de type GET c'est la raison pour laquelle il est combine avec urllib2
Urllib2 peut être utilisé pour télécharger des fichiers aussi. Jetons un coup d'oeil à cet exemple:
Request est un objet representant une requete HTTP. Il prend comme parametre une url et des data(optionnelement). En l'absence de data la requete est de type GET.
Et voila on s'arrete la pour aujourd'hui!
Urllib2 peut permettre encore beaucoup d'autres choses lisez la documentation pour en savoir plus ou posez vos questions on essaiera d'y reponde.
Sayonara!
References:
Pour notre premier article nous allons vous présentez un petit module python urllib2
What is urllib2?
Urllib2 est un module python qui nous permet d'effectuer des requetes HTTP! Il peut etre etendue afin de supporter d'autres protocoles.
Ah tiens c'est la v2 de urllib?
Non non et non!
Urllib et urllib2 sont deux modules différents qui permettent de faire basiquement la meme chose!
Donc je peux utiliser celui que je veux?
Non, on dira plutot que ces modules sont complémentaires puisque l'un permet des actions que l'autre ne permet pas:
- urllib n'accepte qu'une URL comme parametre
- urllib2 peut prendre un objet Request afin de modifier le header d'une requete
urllib possede une fonction urlencode qui permet d'ajouter des parametres a une requete de type GET c'est la raison pour laquelle il est combine avec urllib2
Urllib2 peut être utilisé pour télécharger des fichiers aussi. Jetons un coup d'oeil à cet exemple:
Urllib2 Request
Request est un objet representant une requete HTTP. Il prend comme parametre une url et des data(optionnelement). En l'absence de data la requete est de type GET.
Et voila on s'arrete la pour aujourd'hui!
Urllib2 peut permettre encore beaucoup d'autres choses lisez la documentation pour en savoir plus ou posez vos questions on essaiera d'y reponde.
Sayonara!
References:
j'avais déja utilisé urllib et urllib2 pour l'envoie de mail et pour du rest avec django. mais j'ai pas bien saisie la différence entre les deux. Thanks
RépondreSupprimergreat! pour envoyer des mails comme quoi il est vraiment useful!
Supprimer