2012-04-07 11 views
0

私はRSSアプリケーションを作っています。iOSのRSSアプリ:UIWebView経由のフィードの存在を検出する

「フィードを追加」タブには、ページの半分をカバーするUIWebViewがあります。私はGoogle検索やWebビューでウェブサイトに入力したいと思っています。ページの残りの半分には、UIWebViewで検出されたフィードが表示されます。

フィード/フィードのURLが表示されているときに、それらを「プラス」または「追加」ボタンの隣に表示します。クリックすると、フィードは別のタブのUITableViewに追加/保存されます。

誰かに私のコードを書くことを求めているわけではありませんが、どこから始めたいのか分かっていたり、あるクラスがある場合は教えてください。または正しい軌道に乗るチュートリアルでさえも!

私が話している機能(検出部分)があるアプリは、別の方法で表示したいだけです。 http://itunes.apple.com/us/app/free-rss-reader/id290537970?mt=8

ご協力いただきまして誠にありがとうございます。ありがとう。

答えて

1

ロードが完了すると、Web表示のHTMLコンテンツをフェッチ:

[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.outerHTML"]; 

は、コンテンツを解析し、アンカータグのhref属性とtitle属性を抽出するために正規表現またはいくつかの他の方法を使用してください。

ヒューリスティックを使用して、RSSリンクを示す「rss」、「feed」、または「xml」を含むリンクタイトルまたは階層を検索します。

フィルタリングされたリンクをユーザに提示します。

+0

したがって、HTMLタグを取得し、メソッドのアンカータグを解析するコードをすべて配置します。 ' - (void)webViewDidFinishLoad:(UIWebView *)webView'?質問の中で申し訳ありません。 – nikharper

+0

ありがとう、これはすでに助けている!私が答えに投票することができたら私はそうするでしょう。 – nikharper

+0

はい、デリゲートコールバックが機能するはずです。 – warrenm

関連する問題