in reply to Re: Loop will not save into the array
in thread Loop will not save into the array

Thanks for your suggestion Roger. Unfortunately, it hasn't done the trick, it will still print the contents of the initial URL and then start giving the uninitialized value warning message. You forgot a ) after the regex in the $stripped_html... var (am mentioning this just to make sure you didn't do it for a special reason). I believe the problem is that for some reason the data will not be written in my two arrays but i can't understand why that is.
  • Comment on Re^2: Loop will not save into the array

Replies are listed 'Best First'.
Re^3: Loop will not save into the array
by Roger (Parson) on Aug 17, 2005 at 12:46 UTC
    Use $website_links[0][0] instead of $website_links[0]. Why? Because $website_links[0] is an array reference.

    Hang on, better still, you just need to change one line of code to make it work...

    From
    my @website_links = $webcrawler->links;
    to
    my @website_links = map { $_->[0] } $webcrawler->links;

    Cheers

      Hi Roger, it still doesn't work. I have changed it to

       my @website_links = map { $_-> [0] } $webcrawler->links; and then in the while loop

      @links = map { $_-> [0] } $webcrawler->links($new_uri[0]); but it still gives the same error. Sorry about this! I havent mentioned that am using ActivePerl 5.8.7 Build 813 if this is going to get rid of some headaches. Thanks for the help.Lambros