0

我想为某人开发一个应用程序,从他的 Wordpress 网站上阅读新闻。我已经尝试过一些类似 MWFeedParser 的东西(但我无法显示图像),我经常找到一个链接:http ://www.kieranmcgrady.com/blog/2012/4/25/tutorial-how-to-create -a-simple-rss-reader-for-ios.html但该网站已过期。

MWFeedParser 非常好,但我不知道如何用它解析图像......

是否有其他框架或类似的东西可以轻松解析带有图像的 wordpress 网站?

这就是我要解析的内容:

<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 回答