por explorer » 2007-07-26 10:37 @484
¿Qué quieres con que el usuario no se logueó?
WWW::Mechanize SÍ maneja cookies. Repasa el programa que has escrito. Está en la línea del new(): estás indicando que la jarra de galletas (la contenedera de las cookies) va a estar en memoria ( cookie_jar => {} ).
Esto se hace así porque se supone que las cookies de acceso a ese web sólo las vamos a necesitar durante la ejecución del programa, y nada más.
Si necesitas usar las cookies más adelante, cuando el programa se termine, ahí debes indicarle un lugar donde debe crearse la jarra de galletas. Así podrás usarlas desde el mismo programa u otro distinto.
Y dices que lo que quieres es registrarte en un foro. Bueno, pues primero debes saber qué pasos darías tu mismo (qué páginas visitas, qué formularios rellenas y con qué información) y luego eso mismo es lo que le dirás a WWW::Mechanize que haga.
Pero... ¿por qué quieres hacerlo con WWW::Mechanize? ¿El foro phpbb no es tuyo o de tu administración? Lo digo porque si tienes acceso a la máquina que gestiona el phpbb, no necesitas nada de esto... yo creo (no probado) que bastaría con que te conectaras a la base de datos (MySQL) y agregaras un nuevo usuario en la tabla de usuarios.
Si no tienes acceso a phpbb o no es de propiedad, te arriesgas a que el dueño del foro ponga contramedidas para evitar estos usos.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES