Thread View: es.comp.os.linux.programacion
16 messages
16 total messages
Started by Luis Angel Fdez. Fdez.
Thu, 15 Sep 2005 13:59
Hacer un login en una web /por programa/
Author: Luis Angel Fdez. Fdez.
Date: Thu, 15 Sep 2005 13:59
Date: Thu, 15 Sep 2005 13:59
34 lines
2104 bytes
2104 bytes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola El asunto no es precisamente muy claro (o eso creo) :( Estoy jugando a uno de estos managers online que tanto est�n poniendo de moda (en este caso http://www.sokker.org) y quer�a poder bajarme los datos de mis jugadores y dem�s datos. El problema es que no se c�mo hacer lo que ser�a la conexi�n (vamos, vamos el login), porque entre otras cosas no estoy muy puesto en ello. Estuve mirando un poco por encima curl, pero no se muy bien si me servir� para conectarme a esa p�gina y seguir /navegando/. �Alguien podr�a orientarme un poco? Ta llueu -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) iD8DBQFDKX5I36vTd3lGvCgRAq1lAJ4la+7MxcJUMtUF+p2fVH4PXDs7ewCbBR+j uhqdvrw8x+0wf9LWUPaBJIM= =qFzQ -----END PGP SIGNATURE----- -- Slackware 10.2.0 (x86_64) Kernel 2.6.12.4 x86_64 (GCC) 3.4.4 AMD Athlon(tm) 64 Processor 3200+ ( 2200.171MHz ) Linux User #99754 Jabber: koxo@jabber.org Hattrick: C.D. Arrancatapinos (488047) VI.759
Re: Hacer un login en una web /por programa/
Author: Oscar Garcia
Date: Thu, 15 Sep 2005 18:36
Date: Thu, 15 Sep 2005 18:36
27 lines
1918 bytes
1918 bytes
El Thu, 15 Sep 2005 15:59:31 +0200, "Luis Angel Fdez. Fdez." <laffdez@gmail.com> escribi�: > El problema es que no se c�mo hacer lo que ser�a la conexi�n > (vamos, vamos el login), porque entre otras cosas no estoy muy > puesto en ello. Depende de la web puede ser basado en sesiones pasadas por GET, por cookies, etc... Si es por cookies entonces debes generar la cookie inicial, enviar el formulario de login y entonces trabajar siempre enviando el valor de dicha cookie en cada enlace que descargues. Si es identificaci�n basada en servidor entonces la cosa es m�s f�cil, incluso con wget puedes descargarte las cosas usando identificacion HTTP :) Un saludo. P.D.: Una buena fuente de conocimietnos: http://www.faqs.org/rfcs/rfc1945.html http://www.faqs.org/rfcs/rfc2616.html -- �scar Javier Garc�a Baudet LinaresDigital http://redstar.linaresdigital.com/
Re: Hacer un login en una web /por programa/
Author: Iván Sánchez Ortega
Date: Thu, 15 Sep 2005 19:45
Date: Thu, 15 Sep 2005 19:45
35 lines
2561 bytes
2561 bytes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Luis Angel Fdez. Fdez. dixit: > El problema es que no se c�mo hacer lo que ser�a la conexi�n > (vamos, vamos el login), porque entre otras cosas no estoy muy > puesto en ello. En la mayor�a de las aplicaciones web existentes (y digo "mayor�a" porque no son todas), al enviar un usuario/passwd por POST (cosa que puedes hacer con CURL), el servidor te responde con, entre otras cosas, una cookie que contiene un ID de sesi�n. Rec�gelo, y �salo para hacer las dem�s peticiones... (Ah, y aseg�rate de falsear la cabecera de User-Agent, que un curl puede cantar un poquito en los logs, si es que los administradores de ese juego lo ven) - -- - ---------------------------------- Iv�n S�nchez Ortega -ivansanchez-arroba-escomposlinux-punto-org http://acm.asoc.fi.upm.es/~mr/ Proudly running Debian Linux with 2.6.11-1-k7 kernel, KDE3.4.0, and PHP 5.0.4-0.10 generating this signature. Uptime: 21:43:39 up 22:08, 1 user, load average: 0.27, 1.04, 1.35 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFDKc9DR56dWuhgxGgRAqkDAJ0WTCgQRpYiwc3KGR95lA/FQWVOSACgrXLk UKLgsi3vfMRAWsjmggKkfGw= =6R5w -----END PGP SIGNATURE-----
Re: Hacer un login en una web /por programa/
Author: Alberto Cabello Sanchez
Date: Fri, 16 Sep 2005 11:07
Date: Fri, 16 Sep 2005 11:07
23 lines
1995 bytes
1995 bytes
Luis Angel Fdez. Fdez. wrote: > Hola > > El asunto no es precisamente muy claro (o eso creo) :( > > Estoy jugando a uno de estos managers online que tanto est�n > poniendo de moda (en este caso http://www.sokker.org) y quer�a > poder bajarme los datos de mis jugadores y dem�s datos. > > El problema es que no se c�mo hacer lo que ser�a la conexi�n > (vamos, vamos el login), porque entre otras cosas no estoy muy > puesto en ello. > > Estuve mirando un poco por encima curl, pero no se muy bien si > me servir� para conectarme a esa p�gina y seguir /navegando/. > �Alguien podr�a orientarme un poco? Si te va el Perl puedes probar WWW::Mechanize. Aqu� hablan de ello: http://www.perl.com/pub/a/2003/01/22/mechanize.html Suerte con el sokker.
[OT] Re: Hacer un login en una web /por programa/
Author: Luis Angel Fdez. Fdez.
Date: Fri, 16 Sep 2005 15:17
Date: Fri, 16 Sep 2005 15:17
43 lines
2428 bytes
2428 bytes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola Gracias a todos por vuestras respuestas :). Me ha hecho gracia porque han ido en orden decreciente de intimidaci�n XD La del RFC buff, me acojon� un mont�n porque si ten�a que leerme todo el RFC (de las dos versiones de HTTP) pues como que no merec�a la pena tanto curre para una chorrada (aunque si lo que aprendiese no se me olvidase tampoco ser�a una p�rdida de tiempo le�rmelo). Luego la siguiente (no me acuerdo de los nombres), en la que se me comentaba un poco mas lo que habr�a que hacer me alivi� un poco mas. Y por �ltimo la de Perl pues me anim� bastante porque puede que explique justo lo que necesito sin ning�n a�adido. Ahora a ver si lo miro todo en los pr�ximos d�as y soy capaz de hacer algo curioso :) Lo dicho, muchas gracias por vuestra ayuda. Ta llueu -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) iD8DBQFDKuIT36vTd3lGvCgRAos8AJ9yTRo2nM2QpkHbKPbp0s2HkHWjEACcDGQj 1nAQh94dnUAGOc6oP9vvJ8w= =kbBh -----END PGP SIGNATURE----- -- Slackware 10.2.0 (x86_64) Kernel 2.6.12.4 x86_64 (GCC) 3.4.4 AMD Athlon(tm) 64 Processor 3200+ ( 2200.171MHz ) Linux User #99754 Jabber: koxo@jabber.org Hattrick: C.D. Arrancatapinos (488047) VI.759
Re: [OT] Re: Hacer un login en una web /por programa/
Author: Iván Sánchez Ortega
Date: Sat, 17 Sep 2005 01:52
Date: Sat, 17 Sep 2005 01:52
32 lines
2269 bytes
2269 bytes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Luis Angel Fdez. Fdez. dixit: > Me ha hecho gracia porque han ido en orden decreciente de > intimidaci�n XD Juasssssss. :-D Pues para acojonar un poco m�s, te paso las p�ginas del manual de PHP referentes a las funciones de la librer�a CURL... todo lo que siempre quisiste saber y nunca te atreviste a preguntar sobre peticiones HTTP :-P http://es.php.net/curl Una nota: muchos, muchos lenguajes de programaci�n tienen funciones de CURL similares. De hecho, supongo (no estoy seguro porque no me lo hemirado) que el WWW::mechanizer de Perl se apoya en CURL para hacer las peticiones. - -- - ---------------------------------- Iv�n S�nchez Ortega -ivansanchez-arroba-escomposlinux-punto-org Nadie se ama a s� mismo demasiado poco.- Benjam�n Whichcote. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFDK3boR56dWuhgxGgRAkLJAKC+dMV064o27fLbJJwUl5Cyoq4IGQCfZAV5 ytfQuHOrhw2HO1wjQ9nGsuc= =ifcf -----END PGP SIGNATURE-----
Re: [OT] Re: Hacer un login en una web /por programa/
Author: Luis Angel Fdez. Fdez.
Date: Sat, 17 Sep 2005 20:16
Date: Sat, 17 Sep 2005 20:16
45 lines
2759 bytes
2759 bytes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 A las 01:52 del s�bado 17 de septiembre, Iv�n S�nchez Ortega <ivansanchez-@rroba-escomposlinux-.punto.-org> hablando de Re: [OT] Re: Hacer un login en una web /por programa/ en es.comp.os.linux.programacion dijo... [...] > Pues para acojonar un poco m�s, te paso las p�ginas del manual > de PHP referentes a las funciones de la librer�a CURL... todo > lo que siempre quisiste saber y nunca te atreviste a preguntar > sobre peticiones HTTP :-P > > http://es.php.net/curl Ya le ech� un vistazo, pero... > Una nota: muchos, muchos lenguajes de programaci�n tienen > funciones de CURL similares. De hecho, supongo (no estoy seguro > porque no me lo hemirado) que el WWW::mechanizer de Perl se > apoya en CURL para hacer las peticiones. ... de momento estoy mirando mas esto del mechanizer que ya me hab�an comentado en otra respuesta. Tiene pinta de ser justo lo que busco y que no tendr� que romperme mucho los cuernos. De todas formas creo que los RFC van a ser de lectura obligada, aunque s�lo sea por saber que leches estoy haciendo :) Ta llueu. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) iD8DBQFDLHnE36vTd3lGvCgRAjSFAJ9tXmWO/ARC0KmNrgeorfVYT/AWOgCeLNC8 wSLz8QGg6XFE/7EnHCXT3E4= =KAzB -----END PGP SIGNATURE----- -- Slackware 10.2.0 (x86_64) Kernel 2.6.12.4 x86_64 (GCC) 3.4.4 AMD Athlon(tm) 64 Processor 3200+ ( 2200.171MHz ) Linux User #99754 Jabber: koxo@jabber.org Hattrick: C.D. Arrancatapinos (488047) VI.759
Re: [OT] Re: Hacer un login en una web /por programa/
Author: Alberto Cabello Sanchez
Date: Mon, 19 Sep 2005 10:01
Date: Mon, 19 Sep 2005 10:01
19 lines
2274 bytes
2274 bytes
Iv�n S�nchez Ortega wrote: > > Pues para acojonar un poco m�s, te paso las p�ginas del manual de PHP > referentes a las funciones de la librer�a CURL... todo lo que siempre > quisiste saber y nunca te atreviste a preguntar sobre peticiones HTTP :-P > "�Qui�n quiere p�ginas man teniendo el c�digo fuente?" :) > http://es.php.net/curl > > Una nota: muchos, muchos lenguajes de programaci�n tienen funciones de CURL > similares. De hecho, supongo (no estoy seguro porque no me lo hemirado) que > el WWW::mechanizer de Perl se apoya en CURL para hacer las peticiones. No creo, porque eso ser�a hacerlo depender de tener instalado curl o libcurl (no es del estilo de un m�dulo perl). De hecho me extra�ar�a m�s a�n porque el paquete debian no depende de curl, s�lo de perl, libwww-perl, libhtml-parser-perl, liburi-perl y libio-socket-ssl-perl.
Re: [OT] Re: Hacer un login en una web /por programa/
Author: Alberto Cabello Sanchez
Date: Mon, 19 Sep 2005 10:03
Date: Mon, 19 Sep 2005 10:03
12 lines
1808 bytes
1808 bytes
Luis Angel Fdez. Fdez. wrote: > Hola > > Gracias a todos por vuestras respuestas :). > > Me ha hecho gracia porque han ido en orden decreciente de > intimidaci�n XD Claro: si hubiera llegado el primero, tambi�n te hubiera mandado a las RFC para acojonarte, como llegu� el �ltimo no me qued� m�s remedio que poner lo f�cil...
Re: [OT] Re: Hacer un login en una web /por programa/
Author: Super_Lopez
Date: Sun, 30 Oct 2005 19:57
Date: Sun, 30 Oct 2005 19:57
17 lines
1447 bytes
1447 bytes
Luis Angel Fdez. Fdez. ha comentado: > [..] Ahora a ver si lo miro todo en los pr�ximos > d�as y soy capaz de hacer algo curioso :) [..] Buenas! �Finalmente, llegaste a alg�n lado? Yo estaba preparando algo, pero confieso que todo lo relacionado con HTTP scripting, m�todos POST, etc. me pilla fuera de juego. Consigo el XML a pelo y a partir de ah� s� lo "uso" en mi engendro, pero me gustar�a automatizar la obtenci�n del XML (tengo que mirarlo). �Por d�nde te has quedado? Un saludo.
Re: [OT] Re: Hacer un login en una web /por programa/
Author: Claudio
Date: Sun, 30 Oct 2005 23:25
Date: Sun, 30 Oct 2005 23:25
27 lines
2045 bytes
2045 bytes
On 2005-10-30, Super_Lopez <pregunta.si.eso@canarias.org> wrote: > > Luis Angel Fdez. Fdez. ha comentado: > > [..] Ahora a ver si lo miro todo en los pr�ximos > > d�as y soy capaz de hacer algo curioso :) [..] > > > Buenas! > > �Finalmente, llegaste a alg�n lado? > > Yo estaba preparando algo, pero confieso que todo lo relacionado > con HTTP scripting, m�todos POST, etc. me pilla fuera de juego. > Consigo el XML a pelo y a partir de ah� s� lo "uso" en mi engendro, > pero me gustar�a automatizar la obtenci�n del XML (tengo que > mirarlo). Hombre, pues si lo tienes que conseguir por un post, nada m�s f�cil: POST http://servidor/path/cgi?var1=valor1&var2=valor2 La instrucci�n POST la tienes instalando la libwww-perl. Pero seguro que con la libwww de C tambi�n se puede hacer. Y con el curl. Y con el wget. Y... Un saludo. --claudio--
Re: [OT] Re: Hacer un login en una web /por programa/
Author: Luis Angel Fdez. Fdez.
Date: Mon, 31 Oct 2005 07:27
Date: Mon, 31 Oct 2005 07:27
62 lines
3291 bytes
3291 bytes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 A las 19:57 del domingo 30 de octubre, Super_Lopez <pregunta.si.eso@canarias.org> hablando de Re: [OT] Re: Hacer un login en una web /por programa/ en es.comp.os.linux.programacion dijo... Hola > Luis Angel Fdez. Fdez. ha comentado: > > [..] Ahora a ver si lo miro todo en los pr�ximos > > d�as y soy capaz de hacer algo curioso :) [..] > > > Buenas! > > �Finalmente, llegaste a alg�n lado? Pues a algo si. Pero no es gran cosa. Es que deber�a centrarme con el proyecto, y entonces esto lo tengo un poco de lado. > Yo estaba preparando algo, pero confieso que todo lo relacionado > con HTTP scripting, m�todos POST, etc. me pilla fuera de juego. �chale un vistazo al m�dulo de perl WWW::Mechanize. Es cojonudo... o bueno al menos ami me lo parece. > Consigo el XML a pelo y a partir de ah� s� lo "uso" en mi > engendro, pero me gustar�a automatizar la obtenci�n del XML > (tengo que mirarlo). �Por d�nde te has quedado? Me bajo los datos de todos los jugadores y los meto en una base de datos MySQL. Y tengo otro script que es un GUI[1] muy sencillito en el que muestro los valores en una tabla. El paso siguiente, ser�a unir ambos scripts, quiz�s hacer que el c�digo fuese algo mas elegante (soy muy novato en perl) y por supuesto mostrar (por lo menos) los cambios en las habilidades que pueda haber entre dos descargas. Pero ya te digo, que ahora estoy centr�ndome (aunque por desgracia no mucho :( ) en el proyecto fin de carrera. > Un saludo. Ta llueu. [1] http://muxin.yi.org/descargas/gui_sokker.jpg - -- Slackware 10.2.0 Kernel 2.6.14 i686 (GCC) 3.3.6 AMD Athlon(tm) 64 Processor 3200+ ( 2200.619MHz ) Linux User #99754 Jabber: koxo@jabber.org Hattrick: C.D. Arrancatapinos (488047) VI.759 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQFDZcbv36vTd3lGvCgRAm+VAJ0WcTtGnA1UrcEP8EZZNV6mXIT8TACePaze 8kL/I25Uy6FVltK2uBI+u14= =srbx -----END PGP SIGNATURE-----
Re: [OT] Re: Hacer un login en una web /por programa/
Author: Super_Lopez
Date: Mon, 31 Oct 2005 16:26
Date: Mon, 31 Oct 2005 16:26
13 lines
1444 bytes
1444 bytes
Claudio ha comentado: > [..] Pero seguro que con la libwww de C tambi�n > se puede hacer. Y con el curl. Y con el wget. Y... curl... y libcurl :-)) Un par de horas leyendo la documentaci�n y haciendo algunas pruebas.. y voil�! Con la de vueltas que he dado, y lo ten�a ah� al lado :-) Gracias y saludos.
Re: [OT] Re: Hacer un login en una web /por programa/
Author: Super_Lopez
Date: Mon, 31 Oct 2005 16:42
Date: Mon, 31 Oct 2005 16:42
20 lines
1640 bytes
1640 bytes
Luis Angel Fdez. Fdez. ha comentado: > �chale un vistazo al m�dulo de perl WWW::Mechanize. > Es cojonudo... o bueno al menos ami me lo parece. Finalmente libcurl ha sido mi opci�n. La verdad es que lo da todo hecho, y la complicaci�n ha sido m�nima. Yo lo estoy montando en C. > [..] tengo otro script que es un GUI[1] ��qu� resoluci�n de pantalla usas?? Esa captura es enorme! :-) > Pero ya te digo, que ahora estoy centr�ndome (aunque > por desgracia no mucho :( ) en el proyecto [..] Travian te tiene enganchao! Lud�pata! :-))) Un saludo.
Re: [OT] Re: Hacer un login en una web /por programa/
Author: Luis Angel Fdez. Fdez.
Date: Mon, 31 Oct 2005 16:55
Date: Mon, 31 Oct 2005 16:55
49 lines
2812 bytes
2812 bytes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 A las 16:42 del lunes 31 de octubre, Super_Lopez <pregunta.si.eso@canarias.org> hablando de Re: [OT] Re: Hacer un login en una web /por programa/ en es.comp.os.linux.programacion dijo... > > �chale un vistazo al m�dulo de perl WWW::Mechanize. > > Es cojonudo... o bueno al menos ami me lo parece. > > Finalmente libcurl ha sido mi opci�n. La verdad es que lo da > todo hecho, y la complicaci�n ha sido m�nima. Yo lo estoy > montando en C. Ya, ya te vi preguntando (y contest�ndote :)) en el grupo de C. Yo lo de libcurl lo hab�a mirado as� un poco por encima, pero con perl el desarrollo va mucho m�s r�pido :) > > [..] tengo otro script que es un GUI[1] > > ��qu� resoluci�n de pantalla usas?? Esa captura es enorme! :-) Pues 1600x1200 :) > > Pero ya te digo, que ahora estoy centr�ndome (aunque por > > desgracia no mucho :( ) en el proyecto [..] > > Travian te tiene enganchao! Lud�pata! :-))) Por eso, por eso :). Entre hattrick, sokker, OGame y Travian... > Un saludo. Ta llueu. - -- Slackware 10.2.0 Kernel 2.6.14 i686 (GCC) 3.3.6 AMD Athlon(tm) 64 Processor 3200+ ( 2200.619MHz ) Linux User #99754 Jabber: koxo@jabber.org Hattrick: C.D. Arrancatapinos (488047) VI.759 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQFDZkwh36vTd3lGvCgRAgvRAJ9DKN3U0VMdZGlMrk88cABrI69j4QCfVzJr dC3oXao0obG7iJDAjyBzpMg= =t4ST -----END PGP SIGNATURE-----
Re: [OT] Re: Hacer un login en una web /por programa/
Author: Roberto
Date: Mon, 31 Oct 2005 20:22
Date: Mon, 31 Oct 2005 20:22
51 lines
2981 bytes
2981 bytes
Luis Angel Fdez. Fdez. escribi�: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > A las 16:42 del lunes 31 de octubre, > Super_Lopez <pregunta.si.eso@canarias.org> > hablando de Re: [OT] Re: Hacer un login en una web /por programa/ > en es.comp.os.linux.programacion dijo... > >> > �chale un vistazo al m�dulo de perl WWW::Mechanize. >> > Es cojonudo... o bueno al menos ami me lo parece. >> >> Finalmente libcurl ha sido mi opci�n. La verdad es que lo da >> todo hecho, y la complicaci�n ha sido m�nima. Yo lo estoy >> montando en C. > > Ya, ya te vi preguntando (y contest�ndote :)) en el grupo de C. > > Yo lo de libcurl lo hab�a mirado as� un poco por encima, pero > con perl el desarrollo va mucho m�s r�pido :) > Dios, Perl, NOOOOOOOOOOOOOOO, :-P El libcurl adem�s desde C puedes usarlo desde PHP. >> > [..] tengo otro script que es un GUI[1] >> >> ��qu� resoluci�n de pantalla usas?? Esa captura es enorme! :-) > > Pues 1600x1200 :) > >> > Pero ya te digo, que ahora estoy centr�ndome (aunque por >> > desgracia no mucho :( ) en el proyecto [..] >> >> Travian te tiene enganchao! Lud�pata! :-))) > > Por eso, por eso :). Entre hattrick, sokker, OGame y Travian... Joer, joer, joer. Yo estuve a punto de prep�rarme un script sencillito que con curl se conectar� a la web de Travian y se encargase de una ampliaci�n autom�tica de lo que le hubieses marcado a la hora que le hubieses marcado. Lo dej� porque en la p�gina del login generan alguna cosilla autom�tica y no me apetec�a pensar :-) Por cierto, que en Java esta el proyecyo httpclient de Jakarta que est� muy bien para estas cosas. -- Roberto
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads