Changeset 1260
- Timestamp:
- 08/10/06 03:04:46
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Plugin/CustomFeed/YouTube.pm
r1093 r1260 41 41 my $sort = $self->conf->{sort} || 'video_date_uploaded'; 42 42 for ( 1 .. $page ){ 43 my $res = $ua->mirror("http://youtube.com/results?search =$q&sort=$sort&page=$_" => $file);43 my $res = $ua->mirror("http://youtube.com/results?search_type=search_videos&search_query=$q&search_sort=$sort&search_category=0&page=$_" => $file); 44 44 45 45 if($res->is_error){ … … 56 56 m!<div class="vtitle">! 57 57 and $title_flag = 1; 58 m!<a href="/watch\?v=([^ &]+)&search=[^>]+">(.+)</a>!58 m!<a href="/watch\?v=([^"]+)">(.+)</a>! 59 59 and do { 60 60 if($title_flag){ … … 64 64 } 65 65 }; 66 m!<img src="(http://[\w-]*static\d+(.[\w-]+)?\.youtube.com/[^">]+/ 1.jpg)" class="vimg90" />!66 m!<img src="(http://[\w-]*static\d+(.[\w-]+)?\.youtube.com/[^">]+/[12].jpg)" class="vimg120" />! 67 67 and $data->{image}->{url} = $1; 68 68 m!<div class="vdesc">(.*)</div>! … … 70 70 m!<div class="vtagLabel">Tags:</div>! 71 71 and $tag_flag = 1; 72 m!(<a href="/results\?search =.*)!72 m!(<a href="/results\?search_type=.*)! 73 73 and do { 74 74 if($tag_flag){ … … 94 94 95 95 # tags 96 while( $data->{tags} =~ /<a href="\/results\?search =.*">(.*)<\/a>/gms){96 while( $data->{tags} =~ /<a href="\/results\?search_type=[^"]+" class="dg">([^<]+)<\/a>/gms){ 97 97 $entry->add_tag($1); 98 98 } … … 167 167 relevance 168 168 video_date_uploaded 169 title_sort 170 n video_view_count 171 rating_sort 169 video_view_count 170 video_avg_rating 172 171 173 172 =item page
