Web form filler
Estoy intentando rellenar unos formularios de una web desde una aplicación. Por ahora solo he usado Jython pero no he podido. Me he metido con urllib y Usando el método POST de envió de datos para http. Sin embargo el resultado siempre es el mismo (me sigue arrojando la misma pagina de login).
Son dos formularios, una para crear una cuenta y otro para entrar en la cuenta. No he podido ni con uno, ni con otro. He leído de Frameworks que me facilitarían este trabajo en lugar de tratar de hacerlo a "mano" pero estoy medio salvaje y no les entiendo mucho, no he podido ni instalarlos...
El primer formulario es:
El segundo es:
En Jython lo que hago es:
Pero como dije antes, me sigue arrojando el mismo contenido de url. En java no lo he intentado, estoy dispuesto a usar cualquiera de los lenguajes (java o python). Esta es la primera vez que hago algo así, no tengo ni idea de para donde darle ni si lo que hago esta bien. Entonces, pues agradecería cualquier ayuda con este tema. Saludos.
- Inicie sesión o regístrese para enviar comentarios
re: web form filler
Mejor usa Django si quieres hacer una aplicación web con Python.
Ya tiene bastante que no lo he usado.
Voy a darle una revisada
Voy a darle una revisada porque si me interesa como manipular e interactuar con web desde aplicaciones de escritorio.
Gracias! :)
En los links que incluíste no
En los links que incluíste no hay ningún formulario. Solo hay tablas. Los formularios tienen el tag
que entre otras cosas tiene el attributo
que dice a que pagina va a enviar los datos y el métod ( GET | POST ). Sin ese atributo no va a ningún lado ( mmhh creo que te envía a la misma página en la que estas ) Pero sin el targ form no hace nada.
Cuando sepas cual es el action podrás poner eso en tu programa y pasarle los parametros completos.
Para Java la biblioteca a usar es HttpClient
Para Python supongo que habrá más información en algún foro de Python pero el dato de action es el mismo y de nuevo, sin un tag form no va a nigún lado.
Más info: