Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: darkchoto en Diciembre 25, 2013, 12:27:40 AM

Título: [SOLUCIONADO] Como puedo hacer esto en python
Publicado por: darkchoto en Diciembre 25, 2013, 12:27:40 AM
Hola a todos y de ante mano gracias por cualquier respuesta que me puedan dar.

Mi pregunta es la siguiente:

Necesito crear un script en python que le pase una url usando una cookie puesto que la url está bajo contraseña y el script tome de una lista de enlaces que hay en esa pagina los abra cada uno y envie unos datos en un formulario que hay en cada pagina.

Como podria hacer esto, que modulo debo aprender a usar?

PD: Hago esta pregunta tan basica puesto que tengo algunos conocimientos muy basicos en programacion en el lenguaje python
Título: Re:como puedo hacer esto en python
Publicado por: q3rv0 en Diciembre 25, 2013, 01:58:45 AM
Proba con el modulo urllib2
Título: Re:como puedo hacer esto en python
Publicado por: darkchoto en Diciembre 25, 2013, 02:17:21 AM
Ok amigo gracias, ya mismo me pongo a investigar como hacer lo que quiero.
Título: Re:como puedo hacer esto en python
Publicado por: WhiZ en Enero 03, 2014, 06:41:50 AM
A las cookies las pasas como un header más:

Código (python) [Seleccionar]
from urllib2 import build_opener

opener = build_opener()
value = 'cookies' # aquí van las cookies
opener.addheaders.append(('Cookie', 'cookiename=%s' % value))
f = opener.open("http://tupagina.com")


Como podrás ver, addheaders es una lista. En ella agregamos una tupla con las cookies que nos interesan y listo.

Con respecto al resto del código (para obtener la lista de urls y enviar la información que contengan a un formulario) ya depende de la pagina que quieras analizar y del tipo de información q te interese, pero bueno, al menos esto te sirve para arrancar.

Saludos!
WhiZ