そういえば聞かれたので
適当に書いてみた。warningでてるのは気のせい
ソース nico-html.pl
#!/usr/bin/perl use warnings; use strict; use Data::Dumper; use WebService::Simple; use utf8; #sm9 my $url = sprintf( 'http://www.nicovideo.jp/api/getthumbinfo/%s' , $ARGV[0] ); my $ws = WebService::Simple->new( base_url => $url ); my $res = $ws->get()->parse_response; #warn Dumper $res; my @data = <DATA>; my $text = "@data"; printf($text, $res->{thumb}{title}, $res->{thumb}{thumbnail_url} , $res->{thumb}{title} , $res->{thumb}{title} , $res->{thumb}{view_counter} , $res->{thumb}{comment_num}, $res->{thumb}{mylist_counter}, $res->{thumb}{last_res_body}, ); __DATA__ <table> <tr > <td colspan="2">%s</td> </tr> <tr> <td><img src="%s" alt="%s"></td> <td>%s<br /> 再生数:%d コメント数:%d マイリスト数:%d<br /> 最新コメント:%s</td> </tr> </table>
実行
./nico-html.pl sm3395557
結果
[tomyhero@xen sample]$ ./nico-html.pl sm9 [tomyhero@xen sample]$ ./nico-html.pl sm3395557 Wide character in print at ./nico-html.pl line 20, <DATA> line 11. <table> <tr > <td colspan="2">【バカ日本地図】〜全国のバカが考えた脳内列島MAP〜</td> </tr> <tr> <td><img src="http://tn-skr2.smilevideo.jp/smile?i=3395557" alt="【バカ日本地図】〜全国のバカが考えた脳内列島MAP〜"></td> <td>【バカ日本地図】〜全国のバカが考えた脳内列島MAP〜<br /> 再生数:743092 コメント数:433613 マイリスト数:21838<br /> 最新コメント:wwwwww あきちw ああああああああああ へった www... </td> </tr> </table> [tomyhero@xen sample]$