CustomFeed::yhara RSSフィード

2007-04-07

Plaggerグループに参加しました 00:18 Plaggerグループに参加しました - CustomFeed::yhara を含むブックマーク はてなブックマーク - Plaggerグループに参加しました - CustomFeed::yhara Plaggerグループに参加しました - CustomFeed::yhara のブックマークコメント

よろしくお願いします。

とりあえずassetsを淡々と記録する予定だよ。

[] beatmania神の動画まとめサイト 00:18  beatmania神の動画まとめサイト - CustomFeed::yhara を含むブックマーク はてなブックマーク -  beatmania神の動画まとめサイト - CustomFeed::yhara  beatmania神の動画まとめサイト - CustomFeed::yhara のブックマークコメント

# http://bmmovie.hp.infoseek.co.jp/
author: yhara
match: http://bmmovie.hp.infoseek.co.jp/top.html
extract: (\d+)/(\d+)(?:<BR>\n)+((?:(?!\d+\/\d+|<!--Infoseek Analyzer).)*)
extract_capture: m d body
extract_after_hook: $data->{date} = Plagger::Date->new(year => Plagger::Date->now->year, month => $data->{m}, day => $data->{d}); $data->{title} = "$data->
{m}/$data->{d}"; $data->{link} = "http://bmmovie.hp.infoseek.co.jp/"; $data->{body} =~ s/(<BR>\n)+\z//;

改行が多いので、エントリ前後の空行は弾くようにした。

時刻の生成が汚い。がどうするもんか良くわからん。

[] bm terminus 00:20  bm terminus - CustomFeed::yhara を含むブックマーク はてなブックマーク -  bm terminus - CustomFeed::yhara  bm terminus - CustomFeed::yhara のブックマークコメント

1記事1エントリなのでEFTでできるかと思ったら、

Plagger::Plugin::Aggregator::Simple [info] Fetch http://bmt.cc/
Plagger::Cache [debug] Cache HIT: Aggregator-Simple|http://bmt.cc/
Plagger::Plugin::Aggregator::Simple [debug] 200: http://bmt.cc/
Plagger::Plugin::Aggregator::Simple [error] http://bmt.cc/
Plagger [error] http://bmt.cc/ is not aggregated by any aggregator

というエラーに。むう。RSS配信してないからか。

仕方がないので、[read more] 以下を諦めてCCを使うことに。

# bm terminus
author: yhara
match: http://bmt.cc/
extract: <h3 class="item"><a href="([^\"]*)">([^<]*)</a></h3>\s*<div class="itembody">((?:(?!<div class="iteminfo">).)*)
extract_capture: link title body
extract_encode: euc-jp
extract_after_hook: $data->{link} = "http://bmt.cc" . $data->{link};

最初、matchをhandleにしてて数十分悩んだ。orz

[] Hello, World! 00:20  Hello, World! - CustomFeed::yhara を含むブックマーク はてなブックマーク -  Hello, World! - CustomFeed::yhara  Hello, World! - CustomFeed::yhara のブックマークコメント

# Hello, world!
author: yhara
handle: http://rails.office.drecom.jp/takiuchi/archive/\d+
extract_xpath:
  body: //div[@class='entry-layer text']

これは簡単。

はてな記法意味わからん 00:20 はてな記法意味わからん - CustomFeed::yhara を含むブックマーク はてなブックマーク - はてな記法意味わからん - CustomFeed::yhara はてな記法意味わからん - CustomFeed::yhara のブックマークコメント

「*」で始まる行が見出しにならん罠