So-net ブログまじめにやれ

今日顧客から「ブログの記事をちゃんと取得できてない」と苦情が入った。

RSSフィードを登録しておいて、数時間毎にクロールして新着記事10件を表示するというもの。
ところが、記事に抜けがあるというのだ。

調べてみると、So-netブログのAtomフィードを登録しているようだったが、このAtomフィードが曲者で、全ての記事のmodifiedフィールドが最新記事と同じになっていた。
このため、新しい順でのソートが正しく行えず、適当な並び順で登録されてしまっていたわけだ。