今、ニコニコの検索結果をリスト表示させたいのですが、どんな実装がベターなのか、アドバイスください。

1. androidでクエリ送信、検索結果を受信、スクレイピングまで全部やる
処理の重さが心配。
スクレイピングしにくそう。

2. androidでクエリ送信、結果受信。結果のhtmlをphpへpost、スクレイピング後のxmlを受信。
phpならスクレイピング処理簡単。
結果のhtmlをpostしたけど、途中で途切れて、全部送れない。
通信時間がネック

3. androidは中継サーバへクエリ送信、サーバのphpがログイン、結果受信、そのままxml化してandroidへ返却
今日一日挑戦したけど、結局ログインできず。authflagが0で返ってくる
原宿でまた仕様変わった?


何かいい案があったら教えてください....