Plagger
view release on metacpan or search on metacpan
lib/Plagger/Plugin/CustomFeed/Frepa.pm view on Meta::CPAN
if ($html =~ /$re/s) {
$item->{image} = $1;
$item->{name} = $2;
}
return $item;
}
sub top_re {
return <<'RE';
<a href="http://(?:frepa\.livedoor\.com/.*?/|www\.frepa\.livedoor\.com/)"(?: rel="popup")?><img src="(http://img\d+\.(?:ico\.frepa\.livedoor\.com/member_photo/|bbs\.frepa\.livedoor\.com/community_board/)[^"]*?\.(?i:jpe?g|gif|png))" /></a>
<br /><a href=.+?
<div class="phframebtm"><h3>(.*?)..<span>\(\d+\)</span></h3></div>
RE
}
1;
__END__
=head1 NAME
lib/Plagger/Plugin/CustomFeed/Frepa/FriendDiary.pm view on Meta::CPAN
}
return $item;
}
sub _list_regexp {
return <<'RE';
<tr>
<th>(\d\d\d\d)\.(\d\d)\.(\d\d) (\d\d):(\d\d)</th>
<td><span class="frepablog">
<a href="([^"]+?/blog/show[^"]+?)">(.*?)</a>\(<a href="([^"]+?)"(?: rel="popup")?>([^"]+?)</a>\)</span>.*?
RE
}
sub _detail_regexp {
return <<'RE';
<div class="blogcontainer">
<div class="date"><h4>(\d\d\d\d)\.(\d\d)\.(\d\d)<br />(\d\d):(\d\d)</h4></div>
<div class="blogbody">
\s*<h3>(.*?)</h3>
\s*<div class="blogbox">(.*?</p>)</div>
( run in 2.558 seconds using v1.01-cache-2.11-cpan-364913b4093 )