Je ne connais pas la réponse. Mais, je vais te dire un truc qui m'est
arrivé.
J'avais fait un script qui réalisait des mises à jour, par lecture de
fichiers sur un site Web.
Avec utilisation de :
data = urllib2.urlopen(adr).read()
Et alors, chez deux clients, ça ne marchait pas ! ("accès refusé").
Alors, que, avec la urllib "tout court", ça passait !
Conclusion : la première version ne doit pas être rejetée.
@+
--
Michel Claveau
mes 2 sous.
(chics bien sur :) )
C'est peut-être parce que urllib2 utilise automatiquement les paramètres
du proxy, s'il y en a.
Mais pour un accès "interne", il ne faut pas l'utiliser... en tout cas
avec certaines configuration réseau.
--
Amaury
> C'est peut-être parce que urllib2 utilise automatiquement les
> paramètres du proxy, s'il y en a.
Tu as sans doute raison.
Mais, peut-être aussi qu'il y a une composition différente des requêtes
HTTP. En effet, pour les deux cas de clients où ça a accroché, c'était
toujours dans des environnements hyper-contrôlés (parefeux centralisés,
administrés à distance, et très restrictifs, droits d'utilisateurs très
bridés, etc.)
@-salutations
--
Michel Claveau