Beefy Boxes and Bandwidth Generously Provided by pair Networks vroom
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: lwp::simple basic question about webbing

by merlyn (Sage)
on Jan 17, 2001 at 19:05 UTC ( [id://52586]=note: print w/replies, xml ) Need Help??

This is an archived low-energy page for bots and other anonmyous visitors. Please sign up if you are a human and want to interact.


in reply to lwp::simple basic question about webbing

That page needs authorization. LWP::Simple isn't that smart. You'll need to read about how to provide authorization using LWP::UserAgent.

-- Randal L. Schwartz, Perl hacker

  • Comment on Re: lwp::simple basic question about webbing

Replies are listed 'Best First'.
Re: Re: lwp::simple basic question about webbing
by LeGo (Chaplain) on Jan 17, 2001 at 19:28 UTC
    This might not be directly to you merlyn but maybe a general question. I have a real hard time reading perl directions :). I did notice that my cookies file had been added to by the website I am trying to use. So I would like to somehow show this up to the server I am going into. I noticed this as possibly what I need to use but don't understand how. This is a part of LWP::UserAgent

    $ua->cookie_jar([$cookies])

    Get/set the HTTP::Cookies object to use. The default is to have no cookie_jar, i.e. never automatically add "Cookie" headers to the requests.

    I have four lines of stuff from this website. Would I put them into an array, would I put the cookies in $cookies and have many of the above lines of code, or how might I go about showing them my cookies that the have set?

    LeGo

      If you are using Netscape, you can use HTTP::Cookies to have your LWP::UserAgent client read and write from your actual Netscape cookie files without needing to cut and paste the cookie string into your code:

      #!/usr/bin/perl -w use strict; use HTTP::Cookies; use LWP::UserAgent; #Set path to your Netscape Cookie files my $cookie_jar = HTTP::Cookies::Netscape->new( File => "$ENV{HOME}/.netscape/cookies", AutoSave => 1, ); #Create a User Agent, and tell it to store cookies my $ua = LWP::UserAgent->new; $ua->cookie_jar($cookie_jar); #...

      If you aren't using Netscape, then you will have to explicitly set the cookies in the $cookie_jar object, which you can do using the HTTP::Cookies::set_cookie() method.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://52586]
help
Sections?
Information?
Find Nodes?
Leftovers?
    Notices?
    hippoepoptai's answer Re: how do I set a cookie and redirect was blessed by hippo!
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.