in reply to Re: Using URI::URL to go through an array of relative URL's
in thread Using URI::URL to go through an array of relative URL's

The problem is that  $url will not always be my base url. For example if i take one of the url's i get with the WWW::Mechanize->links() method if i try to use those url's later to retrieve the links from their pages then i might have a few that their base url will not be the one in  $url. Hope that made sense.

Basically, i want my script to find the base url(because am not sure what it will be every time) and then use it on an array of my found links to make all the url's absolute. Hope someone can help. Thanks

Replies are listed 'Best First'.
Re^3: Using URI::URL to go through an array of relative URL's
by fishbot_v2 (Chaplain) on Sep 09, 2005 at 17:35 UTC

    In that case, use the base() method from WWW::Mechanize:

    my $webcrawler = WWW::Mechanize->new(); my $content = $webcrawler->get($url) || die( "!!etc" ); my $base = $webcrawler->base();

    The base url for a page isn't available until you actually look at the page. You can't divine that information from the URI object.