YapraでPixivの「お気に入りユーザー新着イラスト」をフィード化

画像はサムネイルで良いのでこんな感じで。
date が不要なら EFT 使わなくてもいいんですが……

- module: Config::WebPost
  config:
    url: "http://www.pixiv.net/login.php"
    params:
      mode: login
      pixiv_id: FOO
      pass: BAR

- module: Feed::Custom
  config:
    url: 'http://www.pixiv.net/bookmark_new_illust.php'
    extract_xpath:
      capture: '//div[@class="search_a2_result linkStyleWorks"]/ul'
      split: 'li'
      title: 'a/text()'
      raw_link: 'a'
    apply_template_after_extracted:
      link: 'http://www.pixiv.net/<%= item.raw_link.match(/href="(.*?)"/).to_a[1].sub("&amp;", "&") %>'
      thumbnail: '<%=/src="(.*?)"/.match(item.raw_link).to_a[1]%>'

- module: head
  config:
    n: 10

- module: Filter::EntryFullText
  config:
    extract_xpath:
      title: '//title/text()'
      dc_creator: "//div[@id='profile']/div/text()"
      tags: '//span[@id="tags"]'
      comment: '//p[@class="works_caption"]'
      raw_date: '//div[@class="works_data"]/p/text()'
    apply_template_after_extracted:
      content_encoded: '<p><img src="<%=item.thumbnail%>" /></p> <%=item.comment%> <p><%=item.tags%></p>'
      date: '<%= item.raw_date.match( /^.*?(\d{4}).+?(\d{2}).+?(\d{2})/ ); "#{$1}-#{$2}-#{$3}" %>'

- module: RSS::save
  config: 
    about: 
    title: "pixiv お気に入りユーザー新着イラスト"
    description: 
    link: http://www.pixiv.net/bookmark_new_illust.php
    filename: pixiv-bookmark-new-illust.xml

参考: Yapra で Pixiv -- BONNOH FRACTION 13
http://www.fraction.jp/log/archives/2008/06/13/Yapra_de_Pixiv