2009-08-22
■ メロンブックス通信販売のWeb::Scraper修正版をCodeReposにコミット

参考にしたのは下記fubaさん版コード。
SweetPotato版のさらなる修正点としては:
- サンプル画像表示はjpgとgifの両方に対応
- サンプル画像表示幅を180pxに固定し、画像から本画像へのリンクを張る
- アイテムのpermalinkを修正し、「/shop/detail/$ID」形式にした
- scraperのXPathを改良し、scraperをひとつだけにした
- カスタマイズ可能な定数を use constant に抜き出した
などなど。
どうぞご利用ください。
URI 1.36 以降を使うとencodeしすぎ問題が起きるようです。下記URLにpatchがあります。
同じものをコピペしておきます。
diff -r 3ba76506db40 -r 1c0cb796154a lib/perl/nolagger/nolagger/lib/Plagger/assets/plugins/CustomFeed-Script/melonbooks.pl --- a/lib/perl/nolagger/nolagger/lib/Plagger/assets/plugins/CustomFeed-Script/melonbooks.pl Sat Aug 22 12:36:42 2009 +0900 +++ b/lib/perl/nolagger/nolagger/lib/Plagger/assets/plugins/CustomFeed-Script/melonbooks.pl Sat Aug 22 12:40:16 2009 +0900 -100,7 +100,7 @@ DA => &MODE, 'ARRIVAL[]' => &ARRIVAL, 'CR[]' => &RATING, - G => encode('utf-8', $genre), + G => $genre, LA => $dt->ymd, SC => $dispstart, P => &ITEMS_PER_PAGE,
コメント
トラックバック - http://plagger.g.hatena.ne.jp/SweetPotato/20090822