Just to correct what I wrote, the examples I've used were from 
the excellent lwpcook file, not from the LWP page.

I can only recommend this document (either HTML or POD 
format, check under your HTML\lib\site or Perl\site\lib directory)
It has more example pieces of code about such things as using 
https, mirroring documents, using cookies, accessing protected 
documents, etc. all of which you may want to do once you get 
through your firewall. 

_____________________________________________
Bruno Bellenger
Sr. Network/Systems Administrator 


        -----Original Message-----
        From:   Bellenger, Bruno (Paris) [SMTP:[EMAIL PROTECTED]]
        Sent:   Friday, April 28, 2000 16:58
        To:     Perl-Win32-Users Mailing List
        Subject:        RE: Downloading and Saving HTML Pages / THROUGH
PROXY/FIREWALL

                -----Original Message-----
                From:   "Strehlau, Jörn" [SMTP:[EMAIL PROTECTED]]
<mailto:[SMTP:[EMAIL PROTECTED]]> 
                Sent:   Friday, April 28, 2000 13:50
                To:     Perl-Win32-Users Mailing List
                Subject:        AW: Downloading and Saving HTML Pages

        >And how do I fetch HTML pages through a Proxy with
authentification?
        >Especially I am interested in getting gifs via perl.
        >Thanks.
        >Joern

        I'd been wondering about that myself, so after jimi malcolm's
question and
        yours I did some research and found you can do this using
LWP::simple, which
        you can get from
        http://theoryx5.uwinnipeg.ca/CPAN/data/libwww-perl/LWP/Simple.html
        Have a look at the readme file before anything else.
        It states : 

        +++
        PREREQUISITES
        In order to install and use this package you will need Perl version
5.004 or better.  Some modules within this package depend on other packages
that are distributed separately from Perl.  We recommend that you have the
following packages installed before you install libwww-perl:
        URI
        MIME-Base64
        HTML-Parser
        libnet
        Digest::MD5

        +++
        You can install those via PPM straight from the net or get them from
: 
        (if you've got a firewall problem) 
        http://www.activestate.com/ppmpackages/5.005/zips/
        Then the examples from the LWP::simple page work.
        Here is the code I've successfully tested :
        This one uses the system environment variables (just like PPM).
This can be handy as the same code will work for different configs without
changes.

        # Must set HTTP_proxy=http://proxy.myorg.com:8080 
        # Must set HTTP_proxy_user=proxy_user
        # Must set HTTP_proxy_pass=proxy_password
        # in environment for the following to work

        use LWP::UserAgent;
        $ua = LWP::UserAgent->new;
        $ua->proxy(http  => 'http://proxy.myorg.com:8080');
        #$ua->proxy(ftp  => 'http://proxy.myorg.com');
        #$ua->proxy(wais => 'http://proxy.myorg.com');
        #$ua->no_proxy(qw(no se fi));

        my $req = HTTP::Request->new(GET => 'http://www.perl.com/'); 
        print $ua->request($req)->as_string;


         

        This one's got all config in the code, so needs no environment vars
:
        use LWP::UserAgent;
        $ua = new LWP::UserAgent;
        $ua->proxy(['http', 'ftp'] => 'http://proxy.myorg.com:8080');
        $req = new HTTP::Request 'GET',"http://www.perl.com
<http://www.perl.com> ";;
        $req->proxy_authorization_basic("proxy_user", "proxy_password");
        $res = $ua->request($req); print $res->content if $res->is_success;

        Make sure you replace proxy.myorg.com, proxy_user and proxy_password
        with your own config 
        Cheers.

        _____________________________________________
        Bruno Bellenger
        Sr. Network/Systems Administrator 

                
                        > -----Ursprüngliche Nachricht-----
                        > Von:  Philip Newton
[SMTP:[EMAIL PROTECTED]]
<mailto:[SMTP:[EMAIL PROTECTED]]> 
                        > Gesendet am:  Freitag, 28. April 2000 12:59
                        > An:   Perl-Win32-Users Mailing List
                        > Betreff:      Re: Downloading and Saving HTML
Pages
                        > 
                        > jimi malcolm wrote:
                                > > if someone could point me in the right
direction, that would 
                                > > be enough. 
                        > 
                        > perldoc -q "fetch an HTML file"
                        > 
                        > It's in perlfaq9.
                        > 
                        > Cheers,
                        > Philip


---
You are currently subscribed to perl-win32-users as: [archive@jab.org]
To unsubscribe, forward this message to
         [EMAIL PROTECTED]
For non-automated Mailing List support, send email to
         [EMAIL PROTECTED]

Reply via email to