Changeset 15123

Show
Ignore:
Timestamp:
07/03/08 22:45:07 (5 months ago)
Author:
drry
Message:
  • Ustream のリニューアルを追随しました。
Location:
websites/ustreamer
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • websites/ustreamer/channel2json.cgi

    r10142 r15123  
    2525 
    2626my %scraper = ( 
    27     'usc' => qr{<p><a href="/(\d+)\.usc" target="_blank" }o, 
     27    'usc' => qr{<p(?:\s[^>]*)?><a(?:\s[^>]*?)?\shref="/(\d+)\.usc"}o, 
    2828    'irc' => qr{chat_so\.addVariable\('channel', '#([^']*?)'\);}o 
    2929); 
  • websites/ustreamer/onairstatus2json.cgi

    r10142 r15123  
    11#!/usr/bin/env perl 
    22 
    3 # 2007-07-28 v0.01 
     3# 2008-07-03 v0.2 
    44# License : Same as Perl 
    55# Sample : http://libelabo.jp/cgi-bin/onairstatus2json.cgi 
     
    5959    return undef unless $res->is_success; 
    6060    my $content = $res->content; 
    61     $content =~m{(<h4>.*live:</h4>)[^<]*?<h3><a href="/channel/([^"]*?)">}; 
    62     my $onair = $1 ? 1 : 0 ; 
    63     my $onairch = $2 ? $2 : undef; 
     61    my $onair   = $content =~ m{<h2><a href="/channel/([^"]+)">Go to show page</a>} ? 1 : 0; 
     62    my $onairch = $1 ? $1 : undef; 
    6463    my %isonair = ( 
    6564       "username" => $user, 
    66        "onair" => $onair, 
    67        "channel" => $onairch, 
    68                   ); 
     65       "onair"    => $onair, 
     66       "channel"  => $onairch, 
     67    ); 
    6968    return \%isonair; 
    7069}