2010-11-19 40 views
1

Faisant suite à cette question: What is causing urllib2.urlopen() to connect via proxy?Quels sont les paramètres de registre/environnement (ou autre) utilisés par urllib2.urlopen pour déterminer les paramètres de proxy?

Je voudrais savoir quel système d'exploitation & paramètres environnementaux peuvent affecter urllib2.urlopen?

Par exemple, j'ai remarqué que sur certaines machines de notre très grande société, urllib2.urlopen insiste pour se connecter via un proxy. Ceci est un problème car les ressources auxquelles notre application doit se connecter se trouvent sur le réseau local. L'ajout du proxy au mélange entraîne donc des problèmes d'authentification.

J'utilise Windows XP 32 bits/Python 2.4.4

+0

Je pense que le coupable est le paramètre réseau du système. Avez-vous essayé de vérifier les options d'IE? – Simone

Répondre

2

Vous pouvez voir le exact code, mais comme les docs disent que la section de Registre est Internet Settings:

HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings 
+0

Question suivante - y a-t-il un moyen de faire en sorte que urllib2 ignore ce paramètre? Je veux qu'il se connecte toujours directement (peu importe quoi). –

+0

@Salim, y a-t-il un problème avec le [code] (http://stackoverflow.com/questions/4218809/what-is-causing-urllib2-urlopen-to-connect-via-proxy/4218924#4218924) donné à l'autre question? –

+0

Oui, j'espérais utiliser Distribute pour installer quelques oeufs dans un copropriété. Idéalement, je ne voudrais pas changer le code source de Distribute (nous préférerions le garder standard) - Je cherche un moyen de forcer la distrubution de ne pas utiliser un proxy avec le minimum de piratage. –