SweetPotato::Plagger このページをアンテナに追加 RSSフィード

2009-08-22

メロンブックス通信販売のWeb::Scraper修正版をCodeReposにコミット 12:28 メロンブックス通信販売のWeb::Scraper修正版をCodeReposにコミット - SweetPotato::Plagger を含むブックマーク はてなブックマーク - メロンブックス通信販売のWeb::Scraper修正版をCodeReposにコミット - SweetPotato::Plagger メロンブックス通信販売のWeb::Scraper修正版をCodeReposにコミット - SweetPotato::Plagger のブックマークコメント

参考にしたのは下記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