I have the following code:
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");
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?