Plagger::Plugin::CustomFeed::Script用のスクリプトとしてとらのあな通販新着チェックを書き直してみた

Web::Scraperはじめて使うので、かなり変なコードになってる感触。文字コードの扱いとか、あんまり資料がないのでソース読めってことかな。HTMLの状態で文字コード変換してからscraperに突っ込むとかできるのかしら。あとis_adultとかの処理はscraperの中に無理矢理入れない方がいいのかなー…どこまでscraperでやってどこまで後処理でやるべきなのか。とりあえずPPC::ToranoanaMailorder互換な感じで動くようにはなったので晒して寝ます。引数は日付、タイムゾーンになってます。省略時はAsia/Tokyoの今日。ツッコミ期待。
miyagawaさんの添削に従っていくつか修正。とらのたわけたヘッダへの対応も含めてありがとうございます。あとはDateTime周りかなー。

assets/plugins/CustomFeed-Script/toranoanamailorder.pl

http://fuba.moaningnerds.org/src/toranoanamailorder.pl

config.yaml

plugins:      
  - module: Subscription::Config
    config:
      feed:        
        - script:lib/Plagger/assets/plugins/CustomFeed-Script/toranoanamailorder.pl 0920
  - module: CustomFeed::Script
  
  - module: Aggregator::Simple
  
  - module: Filter::Rule
    rule:                                         
      expression: expression: !$args->{entry}->{meta}->{is_yaoi}
                                            
  - module: Publish::Gmail