Notez qu'il est nécessaire d'avoir les modules urllib2 et base64 .
import urllib2, base64
username = "myUsername"
password = "myPassword"
request = urllib2.Request("http://google.com/")
stringb64 = base64.encodestring(username+":"+password)
request.add_header("Authorization", "Basic "+stringb64)
result = urllib2.urlopen(request)
result.info() # Affiche la réponse du serveur
result.read() # Affiche le contenu renvoyé
Notez que les champs contenus dans username et password sont passés en clair, il n'y a aucun cryptage si vous n'utilisez pas de HTTPS.
Plus d'info : http://docs.python.org/library/urllib2.html
Aucun commentaire:
Enregistrer un commentaire