Changeset 1260

Show
Ignore:
Timestamp:
08/10/06 03:04:46
Author:
yoshiki
Message:

Adjusted new html layout in YouTube?.com

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/plagger/lib/Plagger/Plugin/CustomFeed/YouTube.pm

    r1093 r1260  
    4141    my $sort = $self->conf->{sort} || 'video_date_uploaded'; 
    4242    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); 
    4444 
    4545        if($res->is_error){ 
     
    5656            m!<div class="vtitle">! 
    5757                and $title_flag = 1; 
    58             m!<a href="/watch\?v=([^&]+)&search=[^>]+">(.+)</a>! 
     58            m!<a href="/watch\?v=([^"]+)">(.+)</a>! 
    5959                and do { 
    6060                    if($title_flag){ 
     
    6464                    } 
    6565                }; 
    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" />! 
    6767                and $data->{image}->{url} = $1; 
    6868            m!<div class="vdesc">(.*)</div>! 
     
    7070            m!<div class="vtagLabel">Tags:</div>! 
    7171                and $tag_flag = 1; 
    72             m!(<a href="/results\?search=.*)! 
     72            m!(<a href="/results\?search_type=.*)! 
    7373                and do { 
    7474                    if($tag_flag){ 
     
    9494 
    9595                    # tags 
    96                     while( $data->{tags} =~ /<a href="\/results\?search=.*">(.*)<\/a>/gms){ 
     96                    while( $data->{tags} =~ /<a href="\/results\?search_type=[^"]+" class="dg">([^<]+)<\/a>/gms){ 
    9797                        $entry->add_tag($1); 
    9898                    } 
     
    167167  relevance 
    168168  video_date_uploaded 
    169   title_sort 
    170   n video_view_count 
    171   rating_sort 
     169  video_view_count 
     170  video_avg_rating 
    172171 
    173172=item page