0

こんにちは、GDataXML を使用して RSS フィードを解析しています。

ただし、今日のフィードのほとんどは記事の全文を表示しません。そのため、ほとんどの場合、全体のほんの一部で終わるだけです。この機能は、多くの iPhone および iPad リーダーで見られます。Web から記事を取得して、全文を表示するようなものです。

では、どうすればいいですか?

私の考えはこれです - ルート要素は記事の冒頭から始まります。したがって、ルート要素に [article] がある場合は、Web サイトにアクセスし、開始 div 間の html コードを取得して、アプリに表示する必要があります。

では、これらの div 間のコードを取得するにはどうすればよいですか? 正規表現か何か?例のおかげが欲しいです。

最後に、記事全体を html 形式で取得した後に画像を表示するにはどうすればよいですか?

みんなありがとう、そしてよろしく。

4

2 に答える 2

0

フィード エントリのすべての要素を取得するため、MWFeedParser も使用しますが、フィード エントリ内のすべてのリンクを「深く掘り下げる」わけではないことは間違いありません。

リンクから完全なコンテンツを取り込み、エンクロージャーから完全なコンテンツ (ポッドキャストのオーディオやビデオなど) を取り込みたい場合は、基本的に、オフラインで表示するために Web ページを保存することについて話していることになります。完全な HTML ページの場合、その HTML を保存し、ページ全体をクロールして画像を保存し、それらの画像のパスを変更してオフラインで読み込めるようにする必要があります。オフラインで使用するために HTML コンテンツを保存することは RSS アプリケーションの実際の仕事ではなく、RSS フィードの要素を取得することです。オフラインで使用するために保存するすべてのリンクを取得したら、URL を取得してオフラインで保存するコードを提供する必要があります。

私は検索を行い、 ASIHttpRequestを使用してページをオフラインで保存するというios save html offline非常に肯定的な投稿を見つけました: https://stackoverflow.com/a/6698854/1072068。MWFeedParser から RSS フィード エントリの一部を取得したら、そのようなものを試してみることをお勧めします。

于 2012-10-01T12:34:18.230 に答える
0

MWFeedParser を使用すると、RSS フィードを取得できます

識別子、タイトル、リンク、日付、更新、概要、内容、同封物

于 2012-08-13T12:16:18.153 に答える