Changeset 15123
- Timestamp:
- 07/03/08 22:45:07 (5 months ago)
- Location:
- websites/ustreamer
- Files:
-
- 2 modified
-
channel2json.cgi (modified) (1 diff)
-
onairstatus2json.cgi (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
websites/ustreamer/channel2json.cgi
r10142 r15123 25 25 26 26 my %scraper = ( 27 'usc' => qr{<p ><a href="/(\d+)\.usc" target="_blank"}o,27 'usc' => qr{<p(?:\s[^>]*)?><a(?:\s[^>]*?)?\shref="/(\d+)\.usc"}o, 28 28 'irc' => qr{chat_so\.addVariable\('channel', '#([^']*?)'\);}o 29 29 ); -
websites/ustreamer/onairstatus2json.cgi
r10142 r15123 1 1 #!/usr/bin/env perl 2 2 3 # 200 7-07-28 v0.013 # 2008-07-03 v0.2 4 4 # License : Same as Perl 5 5 # Sample : http://libelabo.jp/cgi-bin/onairstatus2json.cgi … … 59 59 return undef unless $res->is_success; 60 60 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; 64 63 my %isonair = ( 65 64 "username" => $user, 66 "onair" => $onair,67 "channel" => $onairch,68 );65 "onair" => $onair, 66 "channel" => $onairch, 67 ); 69 68 return \%isonair; 70 69 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)