Feed-Data
view release on metacpan or search on metacpan
lib/Feed/Data/Stream.pm view on Meta::CPAN
my $stream = $self->stream;
my $ua = LWP::UserAgent->new(ssl_opts => { verify_hostname => 1 });
$ua->env_proxy;
$ua->agent("Mozilla/8.0");
my $req = HTTP::Request->new( GET => $stream );
$req->header( 'Accept-Encoding', 'gzip' );
my $res = $ua->request($req) or croak "Failed to fetch URI: $stream";
if ( $res->code == 410 ) {
croak "This feed has been permantly removed";
}
my $content = $res->decoded_content(charset => 'utf8');
return \$content;
}
sub open_file {
my ($self) = $validate->open_file->(@_);
my $stream = $self->stream;
open ( my $fh, '<', $stream ) or croak "could not open file: $stream";
( run in 0.238 second using v1.01-cache-2.11-cpan-26ccb49234f )