0

我想获取所有图像的 URL,或者说 Web 目录 (www.abcde.com/images) 中的“JPEG”文件。我只想将他们的 URL 放在一个数组中。我无法管理。你能帮我解决这个问题吗?

提前致谢..

4

2 回答 2

0

创建一个服务器端脚本(例如 php),它为您提供该目录中所有图像的列表,格式为 xml 或 json。从 iOS 向该脚本发送请求,获取 xml 或 JSON 解析它并使用图像 url。

于 2013-01-15T12:55:34.030 回答
0

假设您可以访问索引文件,您可以简单地通过 NSURL 加载整个 html 文件并删除链接行。但是,当您想要搜索(“蜘蛛或爬行”)更复杂文档中的链接时,这将不起作用(或几乎不起作用)。在 iOS 上,我建议您使用简单但功能强大的“hpple”框架(https://github.com/topfunky/hpple)。它用于解析html。您可以使用它搜索某些 html 元素,例如<a href...>构造。

带有 hpple 的示例可能如下所示:

NSURL *url = [NSURL URLWithString:@"whatver.com/images"];
NSData *data = [NSData url];
TFHpple *hppleParser = [TFHpple data];
NSString *images = @"//img"; // grabbs all image tags
NSArray *node = [hppleParser searchWithXPathQuery:images]

在http://www.raywenderlich.com/14172/how-to-parse-html-on-ios找到一个更大的例子

于 2013-01-15T13:11:55.187 回答