Embedding Cookies In Perl

This will dump data from my server using perl
but I added login/pass and I don't know how to embedd cookies
can someone help ?
Thanks
#!/usr/bin/perl
use strict;
use threads;
use threads::shared;
use LWP::UserAgent;
system ("color E");
system ("Greedx");
################################################
my $link = "";
################################################
my $delay   = 1;
my $threads = 1;
my $ends = "-- -";
my ($dat,$out);
my @trl;
my @count : shared = (6000000..60000000);
for(0..$threads) {$trl[$_] = threads->create(\&main, $_);}
for(@trl) { $_->join; }
sub main
{
    while(@count)
    {
        my $ua = LWP::UserAgent->new;
        my $id = shift @count;
        my $an = $ua->get("$link$id$ends")->content;
        sleep $delay;
        if($an =~ /6161:(.*?):7373/i)
        {
            my $dump = $1;
            print "[ $id ] $dump\n";
            open $dat, '>>', $out = "Dumped-Data.txt";
            print $dat "$dump\n";
        }
    }
}

Open in new window

GreedxAsked:
Who is Participating?
 
kyanwanCommented:
Write the header.  It's easy.

my @headers = ('Cookie' => 'chocolate-chips=yes; sugar=good; fresh=yes;',);
$browser->get("http://www.that_URL_you_are_getting.com", @headers);

Open in new window


0
 
wilcoxonCommented:
I think you need to:
* move my $ua = outside the loop
* call $ua->cookie_jar(@args) after initializing $ua (see perldoc LWP::UserAgent)
* I think this will be enough - if not, you'll also need to modify the $ua->get call (though I'm not sure how)

Sorry I couldn't give you more exact changes but it's been quite a while since I've done something similar.
0
 
Suhas .QA ManagerCommented:
This question has been classified as abandoned and is closed as part of the Cleanup Program. See the recommendation for more details.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.