0

誰かが彼のワードプレスのウェブサイトからニュースを読むためのアプリを開発したい. 私は MWFeedParser のようないくつかのことを試しました (しかし、画像を表示することはできません)。リンクを頻繁に見つけました: http://www.kieramcgrady.com/blog/2012/4/25/tutorial-how-to-create -a-simple-rss-reader-for-ios.html ですが、この Web サイトは期限切れです。

MWFeedParser は非常に優れていますが、それを使用して画像を解析する方法がわかりません...

ワードプレスサイトを画像で簡単に解析するための別のフレームワークまたはそのようなものはありますか?

これは私が解析したいものです:

<img src="the_url" alt="the description" width="460" height="352" class="size-full wp-image-16009 colorbox-16008" />
4

1 に答える 1

0

画像を自分でダウンロードする必要はありません。画像の遅延ダウンロードを実装する優れたフレームワークについては、https://github.com/rs/SDWebImageをご覧ください。URL を指定するだけでSDImageView、プレースホルダー画像を表示しながら画像のダウンロードが開始されます。

フィードから情報NSRegularExpressionを抽出するために使用できます。img

NSString *context = ...;
NSError *error = NULL;

NSRegularExpression *regex = [NSRegularExpression
                              regularExpressionWithPattern:@"<img[^>]*src=['\"]([^'\"]*)['\"][^>]*>"
                              options:NSRegularExpressionCaseInsensitive error:&error];

NSArray *matches = [regex matchesInString:context
                               options: NSMatchingReportCompletion
                                 range:NSMakeRange(0, [context length])];

NSTextCheckingResult *match = [matches objectAtIndex:0];
NSRange range = [match rangeAtIndex:1];
NSString *result = [context substringWithRange:range];

上記のスニペットでは、imgタグの形式についていくつかの仮定を行っていることに注意してください。うまくいかない場合は、取得した正確な文字列を投稿していただければ助かります。

于 2013-01-29T14:34:53.407 に答える