Re: Manually adding cookies to WWW::Mechanize's in-memory cookie jar

Peter Stevens <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.lwp
Message-ID <[email protected]>
Hi Chris,

Just create a cookie jar of your own, then pass it into $mech at 
creation time.

my $cj = HTTP::Cookies->new();
my $mech = WWW::Mechanize->new ( cookie_jar => $cj )

The name cookie_jar is documented, so you can probably safely use the 
cookie jar that $mech creates for you.

Cheers,
Peter



Christopher Hart wrote:

> Thanks Peter.  What I'm having trouble with is finding how to get
> access to the cookie jar that WWW::Mechanize maintains.  I'm familiar
> with using HTTP::Cookies with LWP and manually creating cookies, but I
> can't find how/where the Mechanize module makes this object available
> through its interface. Do you have any ideas on that?  Any help is
> appreciaed.
>
> Thanks!
>
> On 6/18/06, Peter Stevens <[email protected]> wrote:
>
>>
>>  Hi Chris,
>>
>>  From
>> http://search.cpan.org/~gaas/libwww-perl-5.805/lib/HTTP/Cookies.pm
>> (HTTP::Cookies):
>>
>>  $cookie_jar->set_cookie( $version, $key, $val, $path, $domain, $port,
>> $path_spec, $secure, $maxage, $discard, \%rest )
>>
>> The set_cookie() method updates the state of the $cookie_jar. The $key,
>> $val, $domain, $port and $path arguments are strings. The $path_spec,
>> $secure, $discard arguments are boolean values. The $maxage value is a
>> number indicating number of seconds that this cookie will live. A 
>> value <= 0
>> will delete this cookie. %rest defines various other attributes like
>> "Comment" and "CommentURL". Googling for cookie_jar->set_cookie 
>> produces a
>> few hundred pages - one of them should do ;-)
>>
>>  Cheers,
>>
>>  Peter
>>
>>
>>
>>  Christopher Hart wrote:
>> Hello,
>>
>>  I need to simulate some JavaScript that creates a cookie using
>>  WWW::Mechanize.  How can I programmatically add a cookie to the
>>  in-memory cookie jar?  I searched around for some examples on this,
>>  but wasn't able to find anything.
>>
>>  Any help is appreciated.  Thanks!
>>
>>  Chris
>>
>>
>>
>> -- 
>> ----------------------------------------------------------------------
>> Peter Stevens The Free Cell Phone Monitoring Service
>>  www.MinuteWatcher.com
>>
>>
>

-- 
----------------------------------------------------------------------
Peter Stevens                   The Free Cell Phone Monitoring Service
                                                 www.MinuteWatcher.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.