http://xpath.kayac.com/ URL と XPath を指定すると一日に一回その URL を スクレイピング して XPath 式が示す値をグラフにしてくれる！という画期的なサービスです。 例えば、 URL と XPath を指定するだけで以下のようなグラフが作れてしまいます。 本当に楽しいことが出来そうでワクワクしてます！

まだ XPath を登録している人が意外と少ないので、「ひょっとして、このサービスの使いどころが分からないのかなあ。」と思いました。

足し算、引き算、かけ算、割り算

XPath では普通に数値の演算ができます。

たとえば、 //div[@class=counter] で取得してきた div 要素が 1000 という数値を持っていたとすると

2 * (//div[@class=counter] + 200)

というようにその数値を計算式にそのまま突っ込むことができます。

ただし、割り算は / ではなく、 div を使います。

//div[@class=counter] div 3

余りを求める演算は mod を使います。

//div[@class=counter] mod 3

これを使えば、例えば単位を変換してグラフにするということも簡単にできますね。