Hola jose,
Seria interesante que enviaras el mensaje de error para tener mas
informacion
A veces es muy util activar el modo debuglevel en el opener:
opener = urllib2.build_opener(
HTTPSClientAuthHandler('/tmp/pem_certificate', '/tmp/pem_certificate'),
urllib2.HTTPHandler(debuglevel=1)
Hola Eduard,
He probado el código que recomiendas, pero no funciona.
Un print "hola mundo" (para hacer debug a mano) me dice que nunca se está
llamando al método https_open(), y por tanto nunca estoy mandando la
información del certificado PEM para autenticarme (creo).
Parece que me está faltando
José,
> Mi problema es que sólo la primera conexión funciona.
> Para la segunda y la tercera el servidor me devuelve un mensaje de error.
> Si alguien me puede dar alguna pista estaré eternamente agradecido.
Tengo la remota intuición (y no tengo forma de comprobarlo) que hace falta un
HTTPCooki
>
> A veces es muy util activar el modo debuglevel en el opener:
>
>
¡Y que lo digas!
Activándolo, la info de debug me ha dicho que estaba intentando conectar a
través de un proxy.
(El código no lo ejecuto en mi propia máquina sino en una remota, de la
desconocía que tenía ciertas variables de ento
Genial :D
Entonces el problema estaba en el proxy de la maquina remota.
De todas maneras si alguna vez ha de llamar a un proxy en cliente con
urllib2 se ha de crear expresamente mediante: proxy =
urllib2.ProxyHandler({"http" : url}) y añadirlo al build_opener (un proxy
http, tambien va bien para
Hola, Me gustaría guardar un CookieJar en una base de datos sqlite3. ¿es
posible? Hasta ahora la estoy guardando en un archivo independiente, pero mi
script maneja una base de datos donde voy guardando varios datos y me
gustaría meter ahí también la cookie.
Uso Python3 pero cualquier información (a
Sí, he visto lo del ProxyHandler.
Al final he decidido implementar un check, algo del estilo
if os.environ.has_key("http_proxy"):
y usar ProxyHandler o no según el check.
En cuanto lo tenga escrito y testeado lo copio.
Al final uso urlopen()
Saludos,
Jose
On Jan 23, 2011, at 18:29, Ed