CJ7 has asked for the wisdom of the Perl Monks concerning the following question:
I have the following code:
When I put the URL assigned to $url in a browser the end result is the downloading of a PDF file, but when I run the above code I end up with HTML telling me I've accessed the site through unauthorised means. I think maybe Mechanize is not able to handle cookies properly. How can I get this to work?use WWW::Mechanize; $url = "http://daccess-ods.un.org/access.nsf/GetOpen&DS=A/HRC/WGAD/201 +5/28&Lang=E"; $mech = WWW::Mechanize->new(); $mech->get($url); $content = $mech->content(); while ($content =~ m/<META HTTP-EQUIV="refresh" CONTENT="(\d+); URL=(. ++?)">/) { $refresh = $1; $link = $2; sleep $refresh; $mech->get($link); $content = $mech->content(); } $mech->save_content("output.txt");
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Can't get Mechanize to download file
by Anonymous Monk on Mar 11, 2016 at 11:43 UTC | |
by CJ7 (Novice) on Mar 11, 2016 at 23:02 UTC | |
by Anonymous Monk on Mar 11, 2016 at 23:31 UTC |
Back to
Seekers of Perl Wisdom