アメブロのRSS取得に挑戦

TitaniumでアメブロRSSを取得しようと試行錯誤。
KitchenSinkなどを参考に、HTTPClientでXMLとして取得・展開しようと考えていたのだが、なぜか他のブログなどのRSSは取得できるのにアメブロだけでレスポンスがNULLになるという現象が。

色々調べた結果、この事象に相当するっぽい。が、明示的にsetUserAgentで指定してもダメ。

半分諦めかけていたが、YQL(Yahoo! Query Language)を使うサンプルを発見。
あっけなく成功。
SQLライクな書き方で、HTTPClientを使うより記述がすっきりする。
が、onLoadなどのイベントが使えないので、データ取得中にクルクル回るインジケータなどを表示できないのがちょっとアレかなぁ。

追記。
ネットワーク接続が無い場合など、正常にデータが取れない状態でYQLキックすると、runtimeエラーが起こる。try〜finallyで囲ってるのに・・・。事前にアクセス先に接続できるかチェックしないといけないってことなのかな?
せめてエラー処理でキャッチできるような実装をしてほしい。