RNAでブログのRSSを元にリストを作成していますが、最近はRSSに広告を紛れ込ませているブログサービスが出てきました。それを排除するカスタマイズです。
lib/RNA.pm
1184行目
foreach my $item (@{$items_ref}){
$rss->add_item(%{$item});
}
とアイテムを追加しているところで、
foreach my $item (@{$items_ref}){
if (index($item->{title}, "PR:") < 0) {
$rss->add_item(%{$item});
}
}
のように「PR:」が含まれないものだけにします。
【関連サイト】
rna - RSSベースのアンテナ「RNA」
ケソスケ
ちょうど広告を排除する方法を探していました。
ありがとうございます。
masahiro
僕も広告を排除する方法を探していて助かりました。
ただ、recent_entry.htmlに100件の記事を作成する設定にしていると、「100件 - PR」件の記事数となってしまいました。
このままでも十分有用なのですが、もう少し早いタイミング、内部的なリストを作成しているあたりで同じような処理はできないでしょうか?