0

ユーザーが Web ビューではなくネイティブ環境で Web ページを表示できるようにする iOS 用リーダー アプリを誰かが作成したかどうか疑問に思っていました。スクリーン スクレイプ法を使用しようとしていますが、ページが表示されるように URL を入力するのに問題があります。

4

1 に答える 1

0

ネイティブ環境で Web ページを表示するという意味がよくわかりませんが、表示したいものを選択する以外のすべてを Web ページから取り除きたいと思いますか? これを行うには、Web ページ自体を簡易バージョンでダウンロードし、Web サーバーから index.html をダウンロードします。<p></p>次に、html ファイルを調べて、本文の段落などのタグ間にあるものなど、表示したいものを取得する何らかのタイプのパーサーを作成する必要があります。パーサーはオブジェクトの配列を返します。この単純化された例では、文字列の配列と呼びます。各文字列は、異なるオブジェクト間のテキストの本文を保持します。<p>タグ。次に、テキストフィールドまたはテキストフィールドを動的に作成し、必要に応じてコンテンツをフォーマットし、必要に応じて表示します。

開始するためのコードを次に示します。

NSURL *url = [NSURL URLWithString:@"http://www.google.com"]
NSString *webPageString = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:NULL];

そのコードのタイプミスを許してください、私はPCでフリーハンドで書いたので、コピーするとメソッド名が少し間違っているか、大文字が間違っている可能性があります。その後、必要な部分を取り除いて表示することで、お気に入りのWebサイトで実験できますあなたが望むようにアプリでそれら。

于 2012-12-01T01:58:20.613 に答える