mardi 21 octobre 2014

Urllib2 a useful python library!

Hello guyz!

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:
  1. urllib
  2. urllib2
  3. le code source de l'app

2 commentaires:

  1. 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épondreSupprimer
    Réponses
    1. great! pour envoyer des mails comme quoi il est vraiment useful!

      Supprimer

Contact

Nom

E-mail *

Message *