2009-07-29 11 views
1

Comment puis-je obtenir le paramètre proxy du navigateur Windows actuel, ainsi que les définir sur une valeur?Comment définir proxy dans Windows avec Python?

Je sais que je peux le faire en regardant dans le registre à Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer, mais je cherche, si c'est possible, de le faire sans jouer directement avec le registre.

Répondre

3

module urllib récupère automatiquement les paramètres de Registre lorsque aucun mandataire sont spécifiés comme un paramètre ou dans les variables d'environnement

Dans un environnement Windows, si aucune variable d'environnement proxy sont définis, les paramètres de proxy sont obtenus à partir la section Paramètres Internet du registre .

Voir la documentation du module urllib référencé dans la publication précédente.

Pour définir le proxy, je suppose que vous devrez utiliser le module pywin32 et modifier le registre directement.

+0

Le registre manuel, il est. – voyager

0

Si le code que vous utilisez utilise urlopen sous le capot vous définissez la variable d'environnement http_proxy pour qu'elle soit prise en charge. Pour plus d'informations, veuillez consulter le documentation.

+0

J'ai également besoin de définir le système proxy large (pour 'Internet Explorer' et d'autres logiciels' Microsoft'), pas seulement mon application. Quoi qu'il en soit, merci pour le pointeur. – voyager

Questions connexes