| line | stmt | bran | cond | sub | pod | time | code | 
| 1 |  |  |  |  |  |  | package WWW::MobileCarrierJP::Softbank::Service; | 
| 2 | 1 |  |  | 1 |  | 355 | use strict; | 
|  | 1 |  |  |  |  | 1 |  | 
|  | 1 |  |  |  |  | 23 |  | 
| 3 | 1 |  |  | 1 |  | 3 | use warnings; | 
|  | 1 |  |  |  |  | 1 |  | 
|  | 1 |  |  |  |  | 42 |  | 
| 4 | 1 |  |  | 1 |  | 4 | use utf8; | 
|  | 1 |  |  |  |  | 1 |  | 
|  | 1 |  |  |  |  | 3 |  | 
| 5 | 1 |  |  | 1 |  | 17 | use charnames ':full'; | 
|  | 1 |  |  |  |  | 1 |  | 
|  | 1 |  |  |  |  | 3 |  | 
| 6 | 1 |  |  | 1 |  | 99 | use WWW::MobileCarrierJP::Declare; | 
|  | 1 |  |  |  |  | 1 |  | 
|  | 1 |  |  |  |  | 5 |  | 
| 7 |  |  |  |  |  |  |  | 
| 8 |  |  |  |  |  |  | my $url = 'http://creation.mb.softbank.jp/mc/terminal/terminal_info/terminal_service.html'; | 
| 9 |  |  |  |  |  |  | my $xpath = '//div[@class="terminaltable"]/table/tr[ not(@bgcolor="#cccccc") and count(child::td) != 1 and position() != 1 ]'; | 
| 10 |  |  |  |  |  |  |  | 
| 11 |  |  |  |  |  |  | parse_one( | 
| 12 |  |  |  |  |  |  | urls    => [$url], | 
| 13 |  |  |  |  |  |  | xpath   => $xpath, | 
| 14 |  |  |  |  |  |  | scraper => scraper { | 
| 15 |  |  |  |  |  |  | col 1 => 'model', 'TEXT'; | 
| 16 |  |  |  |  |  |  | col 2 => 'sappli',        [ 'TEXT', \&_marubatsu ]; | 
| 17 |  |  |  |  |  |  | col 3 => 'mobile_widget', [ 'TEXT', \&_marubatsu ]; | 
| 18 |  |  |  |  |  |  | #  col 4 => 'flashlite' => [ | 
| 19 |  |  |  |  |  |  | #      'TEXT', | 
| 20 |  |  |  |  |  |  | #      sub { s/^Flash Lite\N{TRADE MARK SIGN}// }, | 
| 21 |  |  |  |  |  |  | #      sub { s/\s// }, | 
| 22 |  |  |  |  |  |  | #      sub { $_ = undef if /\N{MULTIPLICATION SIGN}/ },    # `x' case. | 
| 23 |  |  |  |  |  |  | #  ]; | 
| 24 |  |  |  |  |  |  | col 4 => 'gps_basic',  [ 'TEXT', \&_marubatsu ]; | 
| 25 |  |  |  |  |  |  | col 5 => 'gps_agps',   [ 'TEXT', \&_marubatsu ]; | 
| 26 |  |  |  |  |  |  | col 6 => 'felica',     [ 'TEXT', \&_marubatsu ]; | 
| 27 |  |  |  |  |  |  | col 7 => 'pc_browser', [ 'TEXT', \&_marubatsu ]; | 
| 28 |  |  |  |  |  |  | }, | 
| 29 |  |  |  |  |  |  | ); | 
| 30 |  |  |  |  |  |  |  | 
| 31 | 0 | 0 |  | 0 |  |  | sub _marubatsu { $_ = $_ =~ /\N{WHITE CIRCLE}|\N{BULLSEYE}/ ? 1 : 0 } | 
| 32 |  |  |  |  |  |  |  | 
| 33 |  |  |  |  |  |  | 1; | 
| 34 |  |  |  |  |  |  | __END__ |