http://qs1969.pair.com?node_id=453119


in reply to WWW::Mechanize and Cookies

Hello buddyq,

A quick Google for "WWW::Mechanize cookies" found an article by Chris Ball as the first result. I quote:

As a note for your own experiments, WWW::Mechanize supports cookies - in that the requestor is a normal LWP::UserAgent object - but they aren't enabled by default. If you need to support cookies, then your script should call "use HTTP::Cookies; $agent->cookie_jar(HTTP::Cookies->new);" on your agent object in order to enable session-volatile cookies for your own code.
NOTE: I haven't used cookies with WWW::Mechanize, but I've used them with LWP. So take this post with a grain of salt.

Cheers,

Brent

-- Yeah, I'm a Delt.

Replies are listed 'Best First'.
Re^2: WWW::Mechanize and Cookies
by fokat (Deacon) on May 02, 2005 at 03:59 UTC
    NOTE: I haven't used cookies with WWW::Mechanize, but I've used them with LWP. So take this post with a grain of salt.

    I have used them and it works exactly as dorko's answer explain.

    Best regards

    -lem, but some call me fokat

      I use cookies with WWW::Mechanize, but not only saving cookies for the session, saving cookies for later sessions as set by the site's "remember me on this computer"* checkbox.

      my $browser = WWW::Mechanize->new( cookie_jar => { file => "$ENV{HOME}/.cookies.txt", autosave => 1 } );

      That script logged into the NY Times two years ago and has stayed logged in ever since.

      * It should be "remember me on this computer with this browser" of course, but what the hell...



      ($_='kkvvttuu bbooppuuiiffss qqffssmm iibbddllffss')
      =~y~b-v~a-z~s; print
Re^2: WWW::Mechanize and Cookies
by merlyn (Sage) on May 02, 2005 at 14:10 UTC