FileGetter: Use full blown HTTP::UserAgent to set the User-Agent
[videosite.git] / videosite / CollegeHumorGrabber.pm
index 192ece5..bbf54a6 100644 (file)
@@ -64,15 +64,15 @@ sub _parse {
     # The XML does not contain the full title of the video, for
     # reasons possibly known to some jerk at CollegeHumor.
     # So we'll have to parse the actual HTML, too.
-    $p = HTMLHelper->new();
+    $p = videosite::HTMLHelper->new();
     unless(defined($content = $p->load(sprintf('http://www.collegehumor.com/video:%s', $2)))) {
         $self->error('Could not download HTML');
         return undef;
     }
 
-    $t = $p->findnodes('meta[@name="title"]');
+    $t = $p->findnodes('h1[@id="item_title"]');
     if (defined($t)) {
-        $metadata->{'TITLE'} = $t->{'content'};
+        $metadata->{'TITLE'} = $t->{'_content'}->[0];
     }
 
     unless(defined($metadata->{'DLURL'}) && defined($metadata->{'TITLE'})) {