HTTPS connectez-vous avec urllib2

J'ai actuellement un petit script qui télécharge une page web et des extraits de certaines données, je suis intéressé. Rien de fantaisie.

Actuellement, je suis le téléchargement de la page comme ceci:

import commands
command = 'wget --output-document=- --quiet --http-user=USER --http-password=PASSWORD https://www.example.ca/page.aspx'
status, text = commands.getstatusoutput(command)

Bien que cela fonctionne parfaitement, j'ai pensé qu'il ferait sens pour supprimer la dépendance à l'égard de wget. J'ai pensé qu'il doit être facile à convertir le ci-dessus pour urllib2, mais jusqu'à présent je n'ai eu zéro succès. L'Internet est plein urllib2 exemples, mais je n'ai rien trouvé qui corresponde à mon besoin pour un simple nom d'utilisateur et le mot de passe de l'authentification HTTP avec un serveur HTTPS.

OriginalL'auteur Parker Coates | 2009-06-25