X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=videosite%2FMNCastGrabber.pm;h=19c196949ede387ac98ea38bc67b6f568055fab1;hb=d4fae22c083e110d1c788a78196f85d1e39b116e;hp=344bc2c40a7aa527cd0efc509ec26608ca13b975;hpb=80046de1470f1960fda3fe24788d6bd29aee2013;p=videosite.git diff --git a/videosite/MNCastGrabber.pm b/videosite/MNCastGrabber.pm index 344bc2c..19c1969 100644 --- a/videosite/MNCastGrabber.pm +++ b/videosite/MNCastGrabber.pm @@ -3,12 +3,11 @@ # # Grabber for mncast.com -package MNCastGrabber; +package videosite::MNCastGrabber; -use GrabberBase; -@ISA = qw(GrabberBase); +use videosite::GrabberBase; +@ISA = qw(videosite::GrabberBase); -use LWP::Simple qw(!get); use XML::Simple; use HTML::TokeParser; use Data::Dumper; @@ -38,6 +37,7 @@ sub _parse { my $t; my @accum; my $vid; + my $ua = $self->ua(); $url =~ m|$pattern|; $url = $1; @@ -50,7 +50,7 @@ sub _parse { $metadata->{'DLURL'} = undef; # First, get a webpage containing the video ID - unless(defined($content = LWP::Simple::get(sprintf('http://www.mncast.com/player/index.asp?mnum=%s', $2)))) { + unless(defined($content = $self->simple_get(sprintf('http://www.mncast.com/player/index.asp?mnum=%s', $2), $ua))) { $self->error('Could not download player page'); return undef; } @@ -65,7 +65,7 @@ sub _parse { } # Get the XML file containing the video metadata - unless(defined($content = LWP::Simple::get(sprintf('http://www.mncast.com/_MovieInfo_/_MovieInfoXML_Tag_.asp?movieID=%s&loginPNum=-1&player=0', $vid)))) { + unless(defined($content = $self->simple_get(sprintf('http://www.mncast.com/_MovieInfo_/_MovieInfoXML_Tag_v2.asp?movieID=%s&loginPNum=-1&player=0', $vid), $ua))) { $self->error('Could not download XML metadata'); return undef; }