Gossamer Forum
Home : Products : Gossamer Links : Development, Plugins and Globals :

Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]

Quote Reply
Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ] In reply to
Hi Andy,

If the RSS feed is down for whatever reason, the page just returns blank.
Is there a way for some error handing so a small messages is displayed if no feed is available?

I tried this code addition but no luck I'm afraid:

Code:
sub GetNews {

my $feed_url = $_[0];

if ($feed_url !~ /(.*?)bbc\.co\.uk\/(.*?).xml/) {
return "No RSS feed URL passed in!";
}

use LWP::Simple;
use Data::Dumper;
my @page = get($feed_url);
my $page = join("",@page);

die "Request failed\n" unless defined($feed_url);

use XML::Simple;
my $ref = XMLin($page);

my $count = $ref->{channel}->{ttl} || 0;

my @news;
for (my $i = 0; $i < $count; $i++) {
push @news, $ref->{channel}->{item}[$i];
}

return { 'news.title' => $ref->{channel}->{title},
news_loop => \@news, 'news.dump' => Dumper($ref->{channel}) };

}

~ ERASER


Free JavaScripts @ Insight Eye

Last edited by:

Eraser: Sep 1, 2007, 3:41 AM
Subject Author Views Date
Thread [ NEW PLUGIN ] BBC_News [ FREE ] Andy 17187 May 17, 2005, 3:00 AM
Thread Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
VishalT 16422 May 17, 2005, 7:51 AM
Thread Re: [SWDevil.Com] [ NEW PLUGIN ] BBC_News [ FREE ]
Andy 16420 May 17, 2005, 7:53 AM
Thread Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
Eraser 16090 Sep 1, 2007, 3:40 AM
Thread Re: [Eraser] [ NEW PLUGIN ] BBC_News [ FREE ]
Andy 16149 Sep 1, 2007, 5:02 AM
Thread Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
Matthias70 16088 Sep 1, 2007, 10:54 AM
Thread Re: [Matthias70] [ NEW PLUGIN ] BBC_News [ FREE ]
Andy 16064 Sep 1, 2007, 2:29 PM
Thread Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
Matthias70 16090 Sep 2, 2007, 3:16 AM
Thread Re: [Matthias70] [ NEW PLUGIN ] BBC_News [ FREE ]
Andy 16022 Sep 2, 2007, 3:27 AM
Thread Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
Matthias70 16066 Sep 2, 2007, 3:33 AM
Thread Re: [Matthias70] [ NEW PLUGIN ] BBC_News [ FREE ]
Andy 16021 Sep 2, 2007, 3:39 AM
Thread Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
Matthias70 16067 Sep 2, 2007, 3:45 AM
Thread Re: [Matthias70] [ NEW PLUGIN ] BBC_News [ FREE ]
Andy 16026 Sep 3, 2007, 2:50 AM
Post Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
Matthias70 16042 Sep 3, 2007, 8:02 AM
Thread Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
Eraser 15795 Nov 11, 2007, 10:53 AM
Thread Re: [Eraser] [ NEW PLUGIN ] BBC_News [ FREE ]
Andy 15895 Nov 11, 2007, 12:18 PM
Thread Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
Eraser 15793 Nov 11, 2007, 12:25 PM
Thread Re: [Eraser] [ NEW PLUGIN ] BBC_News [ FREE ]
Andy 15757 Nov 11, 2007, 12:47 PM
Post Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
Eraser 15723 Nov 11, 2007, 2:38 PM
Thread Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
Eraser 15750 Nov 12, 2007, 2:39 AM
Thread Re: [Eraser] [ NEW PLUGIN ] BBC_News [ FREE ]
Andy 15767 Nov 12, 2007, 3:01 AM
Thread Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
Eraser 15778 Nov 12, 2007, 3:11 AM
Thread Re: [Eraser] [ NEW PLUGIN ] BBC_News [ FREE ]
Andy 15784 Nov 12, 2007, 3:14 AM
Thread Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
rascal 15644 Aug 12, 2008, 8:55 PM
Thread Re: [rascal] [ NEW PLUGIN ] BBC_News [ FREE ]
Andy 15596 Aug 12, 2008, 11:05 PM
Thread Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
rascal 4515 Aug 13, 2008, 7:20 AM
Thread Re: [rascal] [ NEW PLUGIN ] BBC_News [ FREE ]
Andy 4461 Aug 13, 2008, 7:34 AM
Post Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
rascal 4499 Aug 13, 2008, 9:09 AM
Thread Re: [Andy] [ NEW PLUGIN ] BBC_News [ FREE ]
Eraser 4443 Oct 14, 2008, 3:53 AM
Post Re: [Eraser] [ NEW PLUGIN ] BBC_News [ FREE ]
Andy 4431 Oct 14, 2008, 3:55 AM